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原始字符串(raw strings)用法实例
Oct 13 Python
python使用any判断一个对象是否为空的方法
Nov 19 Python
简单介绍Python中利用生成器实现的并发编程
May 04 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
Jan 04 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
May 24 Python
浅谈flask源码之请求过程
Jul 26 Python
python实现批量修改文件名
Mar 23 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
python开发前景如何
Jun 11 Python
Python使用Web框架Flask开发项目
Jun 01 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函数
2006/12/06 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python的print用法示例
2014/02/11 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python换行与不换行的输出实例
2020/02/19 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
《植物妈妈有办法》教学反思
2014/02/25 职场文书
公益广告标语
2014/06/19 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
教育教学读书笔记
2015/07/02 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python