在Python列表中删除空格

28 浏览
0 Comments

在Python列表中删除空格

这个问题已经有了答案:

从字符串列表中删除空字符串

我想要删除单词列表中的所有空格。

words = ['', 'int', '', 'main', '', '', '', '', '', '', 'return', '0', '']
for i in words:
    words.remove('')
print(words)

但是这将打印出

['int', 'main', '', 'return', '0', '']

我想要[\'int\', \'main\', \'return\', \'0\'] 作为输出。

我正在使用Python3。

admin 更改状态以发布 2023年5月23日
0
0 Comments

我会使用列表推导:

[word for word in words if word != '']

0
0 Comments
words = ['', 'int', '', 'main', '', '', '', '', '', '', 'return', '0', '']
while '' in words:
    words.remove('')
print(words)

(直接翻译为“123”加粗的段落)

0