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中ConfigParse模块的用法
Sep 29 Python
python实现对一个完整url进行分割的方法
Apr 29 Python
Python类定义和类继承详解
May 08 Python
Python操作MongoDB详解及实例
May 18 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
Python实现括号匹配方法详解
Feb 10 Python
Python实现AI自动抠图实例解析
Mar 05 Python
Python中的datetime包与time包包和模块详情
Feb 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
python实现内存监控系统
2021/03/07 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
如何将json数据转换为python数据
2020/09/04 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
家长学校工作方案
2014/05/07 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
班主任2015新年寄语
2014/12/08 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
被委托人身份证明
2015/08/07 职场文书
医生行业员工的辞职信
2019/06/24 职场文书