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学习笔记_数据排序方法
May 22 Python
Python使用xlrd读取Excel格式文件的方法
Mar 10 Python
简单介绍Python中的readline()方法的使用
May 24 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
python样条插值的实现代码
Dec 17 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Python虚拟环境的原理及使用详解
Jul 02 Python
Python tkinter三种布局实例详解
Jan 06 Python
python根据字典的键来删除元素的方法
Aug 16 Python
python 深度学习中的4种激活函数
Sep 18 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 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
15种PHP Encoder的比较
2007/04/17 PHP
10条PHP高级技巧[修正版]
2011/08/02 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
解读ES6中class关键字
2017/11/20 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Python中异常重试的解决方案详解
2017/05/05 Python
python颜色随机生成器的实例代码
2020/01/10 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
linux面试相关问题
2013/04/28 面试题
2016银行求职自荐信
2016/01/28 职场文书
Vue全局事件总线你了解吗
2022/02/24 Vue.js
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers
Win10 Anaconda安装python-pcl
2022/04/29 Servers