首先,我们来随便写一个带空格的列表:

list1 = ['122','2333','3444',' ','422','54',' ']

相信已经有人尝试过,诸如以下的方式去删掉空格,例如:

# -*- coding:utf-8 -*-

for i in list1:

if i == ' ':

list1.remove(' ')

print list1

但是结果你会发现是这样的,它总是不能完全的删完空格,会在末尾留下一个。

方法一:

这个时候,可以尝试把‘=='改为in:

# -*- coding:utf-8 -*-

for i in list1:

if ' ' in list1:

list1.remove(' ')

print list1

之前我在网上看过用‘'join的方式,链接找不到了,这种方法它确实能删掉带一个长度的空字符串‘ ',但是对于间隔比较规律的还好,间隔不规律的就不太友好了,并且无论间隔规律与否,它都会生成0长度‘'空字符串的。

方法二:

方法一是后来写这篇文章的时候测试文章最开头那个错误的写法的时候,因为记得不太清,无意中想到了in,结果发现结果是对的,我自己最先想到的方法是这样的,先获取空格的个数,然后遍历,逐个删除:

for i in range(list1.count(' ')):

list1.remove(' ')

方法三:

然后用了for我就在想可不可以用while,用while怎么写,测试了一下发现果然可以:

while ' ' in list1:

list1.remove(' ')

print list1

以上是比较早写的了,用的大多是remove,现在学了些优化,然后加上评论里的提示,才发现推导式也可以,感谢了!

这篇python 删除列表里所有空格项的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

python删除列表空格_python 删除列表里所有空格项的方法总结相关推荐

  1. python删除列表内容_python删除列表内容

    今天有点囧 历遍的过程中明显MISS掉了   '**X_gamelog.sql'  这个项目,大家可以自己试试,为什么会没删完,这到底是什么原因呢? 我们再验证一次 看到结果,如果我们不对它进行rem ...

  2. python怎么删除列表创建_Python基础--列表创建访问删除

    创建列表 在 Python 中,创建列表的方法可分为两种,下面分别进行介绍. 1 使用 [ ] 直接创建列表 # 使用[ ]创建列表后,一般使用=将它赋值给某个变量,具体格式如下: # listnam ...

  3. python删除列表元素的所有方法_python 列表删除所有指定元素的方法

    python 列表删除所有指定元素的方法 如下所示: a = [1,1,1,2,3,45,1,2,1] a.remove(1) result: [1,1,2,3,45,1,2,1] while 1 i ...

  4. python删除列表中的重复元素并保持相对顺序不变

    python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...

  5. python 删除列表中的指定元素

    python 删除列表中的指定元素 def delete_list(list1,ele):"""删除列表中的指定元素:param list1:原列表:param ele: ...

  6. Python返回列表中某个元素的出现次数list.count()方法

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] Python返回列表中某个元素的出现次数 list.count()方法 选择题 请问以下Python代码输出的结果是什么 ...

  7. python删除列表一段元素_Python基础--list列表删除元素

    列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove ...

  8. python修改列表元素_python 3 基础之列表和列表添加元素、修改元素、查找元素、删除元素、排序、嵌套、取最值...

    列表(与字符串相似,字符串用引号,而列表用中括号和逗号.引号,列表中可以保存多种数据类型) # 定义一个列表,格式:列表名=[元素1,元素2.元素3.......] 列表使用与字符串的索引编号一致,如 ...

  9. python删除列表空元素_Python 如何删除列表中的空值

    今天在获取android性能CPU测试数据时,发现这么一个问题: 1 #-*- coding:utf-8 -*- 2 3 importos4 importtime5 6 cpuInfo = os.po ...

最新文章

  1. 【鸿蒙 HarmonyOS】UI 组件 ( 进度条 ProgressBar 和 RoundProgressBar 组件 )
  2. docker 启动 springboot 项目
  3. tensorflow官方文档_Tensorflow 2.0 Preview 官方文档
  4. 2019数据安装勾选_【安装部署】esweb服务器如何单独部署
  5. 每周收获(11-13)
  6. ffmpeg filter过滤器 基础实例及全面解析
  7. 奇怪的/run/user/1000/gvfs
  8. etcd upgrade
  9. vba调用二维码ocx
  10. 大数据笔记--Hadoop(第二篇)
  11. H3C设备组网故障之广播风暴篇
  12. fromLocal8Bit()函数
  13. 若依项目实现手机号+密码登录且密码验证为自定义加密方式
  14. RepVGG: Making VGG-style ConvNets Great Again
  15. windows 环境MySQL 安装启动 、重新安装
  16. 9个设计师都在用的图片素材网站,风格齐全,高清免费
  17. Mac苹果电脑批量修改图片大小的方法
  18. 搜狗浏览器的高速模式果然很流畅
  19. 常用符号计算机输入法,玩电脑必备:一些特殊符号的组合输入法
  20. 炫酷手持滚动弹幕生成小工具微信小程序源码

热门文章

  1. Leetcode 199
  2. MNIST二进制数据集探索--基于Numpy处理
  3. ubuntu 安装J2EE环境
  4. 如何学习asp.net 2.0
  5. docker每次都重新拉取远程镜像的问题
  6. 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件
  7. 团队作业9——展示博客(Beta版本)
  8. 玩转你画我猜(二):更优秀的绘图程序
  9. discuz2.0升级后不能自动跳转问题
  10. Leetcode Merge Sorted Array