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计算最大优先级队列实例
Dec 18 Python
Python实现的多线程端口扫描工具分享
Jan 21 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Python运维之获取系统CPU信息的实现方法
Jun 11 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
java判断三位数的实例讲解
Jun 10 Python
python TK库简单应用(实时显示子进程输出)
Oct 29 Python
python 通过视频url获取视频的宽高方式
Dec 10 Python
Python之Class&Object用法详解
Dec 25 Python
Python中常见的导入方式总结
May 06 Python
Python还能这么玩之用Python做个小游戏的外挂
Jun 04 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上的memcache和memcached两个pecl库
2010/03/29 PHP
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
深入探究PHP的多进程编程方法
2015/08/18 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
js日期联动示例
2014/05/02 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
js实现筛选功能
2020/11/24 Javascript
对IPython交互模式下的退出方法详解
2019/02/16 Python
django框架模板语言使用方法详解
2019/07/18 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
竟聘演讲稿范文
2013/12/31 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
国培教师自我鉴定
2014/02/12 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
学习十八大的心得体会
2014/09/01 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
离婚协议书范本
2015/01/26 职场文书
劳保用品管理制度范本
2015/08/06 职场文书
2016年教师节感言
2015/12/09 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
SQL语句多表联合查询的方法示例
2022/04/18 MySQL