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自动化测试之连接几组测试包实例
Sep 28 Python
python实现下载整个ftp目录的方法
Jan 17 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
Python引用计数操作示例
Aug 23 Python
Flask之请求钩子的实现
Dec 23 Python
wxPython修改文本框颜色过程解析
Feb 14 Python
Python调用shell命令常用方法(4种)
May 11 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
python正则表达式 匹配反斜杠的操作方法
Aug 07 Python
如何把python项目部署到linux服务器
Aug 26 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 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
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
取选中的radio的值
2010/01/11 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
js变量提升深入理解
2016/09/16 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
简单的辞职信范文
2014/01/18 职场文书
日语专业求职信
2014/07/04 职场文书