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局域网ip扫描示例分享
Apr 03 Python
Python简单进程锁代码实例
Apr 27 Python
python使用Tesseract库识别验证
Mar 21 Python
基于DataFrame改变列类型的方法
Jul 25 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
Pytorch模型转onnx模型实例
Jan 15 Python
python自动下载图片的方法示例
Mar 25 Python
Python decorator拦截器代码实例解析
Apr 04 Python
keras做CNN的训练误差loss的下降操作
Jun 22 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
python解压zip包中文乱码解决方法
Nov 27 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
极典R601SW收音机
2021/03/02 无线电
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
canvas绘制七巧板
2017/02/03 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
JS实现轮播图效果
2020/01/11 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
浅析python递归函数和河内塔问题
2017/04/18 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
会计电算化实训报告
2014/11/04 职场文书
党员个人年度总结
2015/02/14 职场文书
2015年工会工作总结
2015/03/30 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
python blinker 信号库
2022/05/04 Python
Golang入门之计时器
2022/05/04 Golang