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内置函数Type()函数一个有趣的用法
Feb 18 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
Nov 20 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
Python基础学习之函数方法实例详解
Jun 18 Python
numpy中的meshgrid函数的使用
Jul 31 Python
在pycharm中显示python画的图方法
Aug 31 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
Pycharm Git 设置方法
Sep 15 Python
Python+Matplotlib+LaTeX玩转数学公式
Feb 24 Python
python 镜像环境搭建总结
Sep 23 Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 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 Try Catch异常测试
2009/03/01 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
PHP 缓存实现代码及详细注释
2010/05/16 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
JavaScript的Function详细
2006/11/14 Javascript
基于Jquery的温度计动画效果
2010/06/18 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
使用微信SDK自定义分享的方法
2019/07/03 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
JS回调函数深入理解
2019/10/16 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
C++是不是类型安全的
2014/02/18 面试题
医学专业五年以上个人求职信
2013/12/03 职场文书
自荐书模板
2013/12/15 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
关于旅游的活动方案
2014/08/15 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
师范生见习自我总结
2015/06/23 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python