python 删除列表里所有空格项的方法总结

作者:qq_28304687 时间:2023-01-28 19:37:24 

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


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 删除列表里所有空格项的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

来源:https://blog.csdn.net/qq_28304687/article/details/77719178

标签:python,删除,列表,空格
0
投稿

猜你喜欢

  • PHP get_html_translation_table()函数用法讲解

    2023-06-05 18:36:00
  • MySql新手入门的基本操作汇总

    2024-01-23 15:10:19
  • 在Python的Django框架中调用方法和处理无效变量

    2023-06-12 06:22:19
  • Python中的复杂数据类型(list、tuple)

    2023-06-07 10:10:19
  • Python提取特定时间段内数据的方法实例

    2023-09-12 05:21:49
  • Sql Server、Oracle以及Access数据库 判断字段是否为空的办法 (From calmzeal's code life)

    2011-02-24 19:44:00
  • 基于vue的video播放器的实现示例

    2024-05-05 09:23:31
  • 从console.log说起(console.log详细介绍)

    2022-03-23 03:16:34
  • Python 分支结构详解

    2021-03-17 01:43:06
  • 详解MySQL中的分组查询与连接查询语句

    2024-01-17 16:32:19
  • Python中字符串对象语法分享

    2022-04-19 14:48:34
  • Python中用Ctrl+C终止多线程程序的问题解决

    2021-10-22 03:22:18
  • 使用Python脚本zabbix自定义key监控oracle连接状态

    2021-01-02 05:23:54
  • python软件都是免费的吗

    2022-09-04 03:45:53
  • 层次分析法在matlab上的实现方式

    2022-08-31 08:57:16
  • MS SQL2000 数据库自动备份方法

    2010-07-22 19:52:00
  • 关于ASP中脚本执行顺序的讲解

    2008-11-04 12:02:00
  • (X)HTML中最多余的元素标签

    2008-06-15 15:48:00
  • 超简单的Python HTTP服务

    2023-01-22 06:19:15
  • golang操作mongodb的方法

    2023-09-15 03:49:24
  • asp之家 网络编程 m.aspxhome.com