小编mew*_*ire的帖子

如果列表元素在两个空格之间,则联接它们

我有这样的输入:

['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++']
Run Code Online (Sandbox Code Playgroud)

我想在元素之间''加入这样的输出:

['assembly', 'python', 'java', 'ruby', 'javascript', 'c++']
Run Code Online (Sandbox Code Playgroud)

我尝试使用join和列表切片是这样的:

a=['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++']
a[2:5] = [''.join(a[ 2: 5])]
a=['assembly', '', 'python', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++']
Run Code Online (Sandbox Code Playgroud)

这在某种程度上可行,但是我不知道如何遍历整个列表。

python whitespace join list slice

20
推荐指数
2
解决办法
635
查看次数

标签 统计

join ×1

list ×1

python ×1

slice ×1

whitespace ×1