python去除split结果中含有的大量空白字符或空格 python filter函数
2019-01-24 09:11
281 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/realDonaldTrump/article/details/86620341
当对存在空格的字符串按空格进行split的时候,得到的结果列表中可能有元素是空白的,如下:
In [1]: aStr = ' 123 12 1 ' In [2]: print(aStr.split(' ')) ['', '', '123', '12', '1', '']
此时结果列表存在一些元素是空的,希望去除它们有一个简单的办法,那就是遍历整个列表然后去除空元素。但是这里不使用for来实现,而是使用更加优雅的迭代方式:
In [3]: aStr_splited = aStr.split(' ') In [4]: print(filter(lambda x : x, aStr_splited)) ['123', '12', '1']
- 通过filter函数对列表进行遍历,filter会对其第二个参数进行遍历,每次遍历执行参数一指定的callable对象
- 通过lambda作为遍历时执行的对象;该对象的返回值和输入值完全一样,当遇到列表中的空元素时,它也返回空,因此新的列表只加入了非空的元素,实现空元素的移除。
相关文章推荐
- 第16周 项目2-去除字符串str1中的特定字符(空格),结果仍保存在原字符串中<指针做参数>
- 【数组名】第17周项目2--去除str中的特定字符c(空格),结果保存到原字符串中
- 二十、python 怎么分割字符串,保证结果中不含有空格
- 第17周项目2--去除str中的特定字符c(空格),结果保存到原字符串中(用指针做形参)
- 第16周 项目2-去除字符串str1中的特定字符(空格),结果仍保存在原字符串中
- python去除空白字符
- python去除空白字符
- c总结5 --- 去除两边空格(空白字符)(指针学习4)
- 输入一个字符串,字符串中含有字母、逗号、空格,实现将输入字符中的逗号,空格号去除,字母分行显示
- python split同时用多种字符分割字符串并去除空串 简单两行代码实现
- java中去除空格或者空白字符
- 习题 7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格、和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
- 用python批量删除含有相同字符的文件
- 去除字符串两端的空格&&将字符串反转&&将字符串转换为字符数组
- Python去除多余空格
- python去除html转移字符
- iOS NSString去除其他字符(空格回车符)
- EASY_ZJU_PAT_ADVANCED LEVEL 1050 高效输入含有空格的字符串 高效删除字符串中的字符
- java去除首尾空白字符(带全角)
- mysql命令语句来去除掉字段中空格字符的方法