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 字符串格式化输出(format/printf)
Jul 21 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
Sep 15 Python
Python标准库之collections包的使用教程
Apr 27 Python
Python远程视频监控程序的实例代码
May 05 Python
Python微信操控itchat的方法
May 31 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
解决Python中回文数和质数的问题
Nov 24 Python
Python hashlib常见摘要算法详解
Jan 13 Python
基于jupyter代码无法在pycharm中运行的解决方法
Apr 21 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
Feb 19 Python
Python超详细分步解析随机漫步
Mar 17 Python
python 单机五子棋对战游戏
Apr 28 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中Enum(枚举)用法实例详解
2015/12/07 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
PHP函数积累总结
2019/03/19 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
解决Python print输出不换行没空格的问题
2018/11/14 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
文员岗位职责范本
2014/03/08 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
五四演讲稿范文
2014/09/03 职场文书
主题班会开场白
2015/06/01 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
vue项目支付功能代码详解
2022/02/18 Vue.js
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS