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获取从命令行输入数字的方法
Apr 29 Python
Python通过正则表达式选取callback的方法
Jul 18 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
解决新django中的path不能使用正则表达式的问题
Dec 18 Python
对Django外键关系的描述
Jul 26 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
Jul 31 Python
Python列表切片常用操作实例解析
Dec 16 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
Python读写压缩文件的方法
Jul 30 Python
Django实现drf搜索过滤和排序过滤
Jun 21 Python
解析目标检测之IoU
Jun 26 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 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
解析php开发中的中文编码问题
2013/08/08 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
javascript中对对层的控制
2006/12/29 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
Python argparse模块应用实例解析
2019/11/15 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
python中实现词云图的示例
2020/12/19 Python
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
搞笑创意广告语
2014/03/17 职场文书
捐书活动总结
2014/05/04 职场文书
党员政治学习材料
2014/05/14 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL