python 删除列表里所有空格项的方法总结


Posted in Python onApril 18, 2018

首先,我们来随便写一个带空格的列表:

list1 = ['122','2333','3444',' ','422',' ',' ','54',' ']

相信已经有人尝试过,诸如以下的方式去删掉空格,例如:

# -*- coding:utf-8 -*-
for i in list1:
 if i == ' ':
 list1.remove(' ')
print list1

但是结果你会发现是这样的,它总是不能完全的删完空格,会在末尾留下一个。

python 删除列表里所有空格项的方法总结

方法一:

这个时候,可以尝试把‘=='改为in:

# -*- coding:utf-8 -*-
for i in list1:
 if ' ' in list1:
 list1.remove(' ')
print list1

python 删除列表里所有空格项的方法总结

之前我在网上看过用‘'join的方式,链接找不到了,这种方法它确实能删掉带一个长度的空字符串‘ ',但是对于间隔比较规律的还好,间隔不规律的就不太友好了,并且无论间隔规律与否,它都会生成0长度‘'空字符串的。

方法二:

方法一是后来写这篇文章的时候测试文章最开头那个错误的写法的时候,因为记得不太清,无意中想到了in,结果发现结果是对的,我自己最先想到的方法是这样的,先获取空格的个数,然后遍历,逐个删除:

for i in range(list1.count(' ')):
 list1.remove(' ')

python 删除列表里所有空格项的方法总结

方法三:

然后用了for我就在想可不可以用while,用while怎么写,测试了一下发现果然可以:

while ' ' in list1:
 list1.remove(' ')
print list1

python 删除列表里所有空格项的方法总结

以上是比较早写的了,用的大多是remove,现在学了些优化,然后加上评论里的提示,才发现推导式也可以,感谢了!

这篇python 删除列表里所有空格项的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python开发实例分享bt种子爬虫程序和种子解析
May 21 Python
python简单实现旋转图片的方法
May 30 Python
浅析Python 中整型对象存储的位置
May 16 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
python代码编写计算器小程序
Mar 30 Python
python multiprocessing模块用法及原理介绍
Aug 20 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
在Python中如何使用yield
Jun 07 Python
Python 第三方库 openpyxl 的安装过程
Dec 24 Python
python list删除元素时要注意的坑点分享
Apr 18 #Python
python爬虫之xpath的基本使用详解
Apr 18 #Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 #Python
python购物车程序简单代码
Apr 18 #Python
python list元素为tuple时的排序方法
Apr 18 #Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 #Python
Python3实现购物车功能
Apr 18 #Python
You might like
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
Vue异步加载about组件
2017/10/31 Javascript
基于vue实现分页效果
2017/11/06 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
python中的for循环
2018/09/28 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2020/03/24 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
Linux机考试题
2015/07/17 面试题
大一学生假期实习的自我评价
2013/10/12 职场文书
优秀应届毕业生自荐信
2013/11/16 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
团代会开幕词
2015/01/28 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
mysql配置SSL证书登录的实现
2021/09/04 MySQL