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 中的列表解析和生成表达式
Mar 10 Python
python开启多个子进程并行运行的方法
Apr 18 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
python3使用matplotlib绘制散点图
Mar 19 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
pyqt5 使用label控件实时显示时间的实例
Jun 14 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
python实现跨excel sheet复制代码实例
Mar 03 Python
python实现横向拼接图片
Mar 23 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
python中24小时制转换为12小时制的方法
Jun 18 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
一个程序下载的管理程序(三)
2006/10/09 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
php xhprof使用实例详解
2019/04/15 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
jquery easyui使用心得
2014/07/07 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
django批量导入xml数据
2016/10/16 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
小学毕业感言150字
2014/02/05 职场文书
机关党员公开承诺书
2014/08/30 职场文书
工作所在部门证明
2014/09/21 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python