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实现控制台输入密码的方法
May 29 Python
bpython 功能强大的Python shell
Feb 16 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
Python读取xlsx文件的实现方法
Jul 04 Python
django 捕获异常和日志系统过程详解
Jul 18 Python
Python assert语句的简单使用示例
Jul 28 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
python应用文件读取与登录注册功能
Sep 23 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
Python中lru_cache的使用和实现详解
Jan 25 Python
Python入门学习之类的相关知识总结
May 25 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
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
Vue组件开发初探
2017/02/14 Javascript
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python实现最小二乘法线性拟合
2019/07/19 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
药学职务聘任书
2014/03/29 职场文书
意向书范文
2014/03/31 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
实习生辞职信范文
2015/03/02 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python