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 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
Python base64编码解码实例
Jun 21 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
Python 获取当前所在目录的方法详解
Aug 02 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
使用Python实现将list中的每一项的首字母大写
Jun 11 Python
python函数与方法的区别总结
Jun 23 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
Python虚拟环境库virtualenvwrapper安装及使用
Jun 17 Python
Python urllib3软件包的使用说明
Nov 18 Python
python switch 实现多分支选择功能
Dec 21 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
SONY SRF-40W电路分析
2021/03/02 无线电
PHP校验ISBN码的函数代码
2011/01/17 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
浅谈PHP中的
2016/04/23 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
Django中使用Celery的教程详解
2018/08/24 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
opencv 阈值分割的具体使用
2020/07/08 Python
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
精彩的演讲稿开头
2014/05/08 职场文书
人事代理委托书
2014/09/27 职场文书
个人典型事迹材料
2014/12/30 职场文书
实践论读书笔记
2015/06/29 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
推普标语口号大全
2015/12/26 职场文书