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的Django框架中的Context使用
Jul 15 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
Python排序算法实例代码
Aug 10 Python
python+influxdb+shell编写区域网络状况表
Jul 27 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 Python
在ipython notebook中使用argparse方式
Apr 20 Python
python如何求100以内的素数
May 27 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
通过实例了解python__slots__使用方法
Sep 14 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
python 中的@运算符使用
May 26 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 adodb连接不同数据库
2009/03/19 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
javascript prototype 原型链
2009/03/12 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
浅析JS异步加载进度条
2016/05/05 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
python队列queue模块详解
2018/04/27 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
python获取中文字符串长度的方法
2018/11/14 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
Django框架视图函数设计示例
2019/07/29 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
廉洁自律演讲稿
2014/05/22 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
Go使用协程交替打印字符
2021/04/29 Golang
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
canvas绘制折线路径动画实现
2021/05/12 Javascript
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技
MySQL详细讲解变量variables的用法
2022/06/21 MySQL