【发布时间】:2015-02-05 19:30:01
【问题描述】:
我有一个逐字母拆分的名称列表,我想将各个名称连接在一起。 这是我目前拥有的:
['S', 't', 'u', 'a', 'r', 't', ' ', 'S', 't', 'e', 'v', 'e', ' ', 'A', 'n', 'd', 'r', 'e', 'w', ' ', 'L', 'u', 'k', 'e', ' ', 'S', 'h', 'a', 'n', 'e', 'y', ' ', 'L', 'u', 'k', 'e', ' ', 'M', 'o', 'l', 'e', 'y', ' ', 'M', 'o', 'l', 'e', 'y', ' ', 'R', 'o', 'b', ' ']
我想把它变成这样:
['Stuart', 'Steve', 'Andrew', 'Luke', 'Shaney', 'Luke', 'Moley', 'Moley', 'Rob']
【问题讨论】:
-
''.join(your_list).split() -
这是可能的,但是您是如何获得第一个列表的?您应该首先将数据放入更好的格式,而不是将其放入这个混乱的格式中并尝试修复它。
-
@vaultah 这将产生一个字符串,而不是一个列表。
-
@Shaney96
''.join(your_list).split()成功了 -
@Shaney96 我强烈建议您对原始文本文件和用于解析它的代码提出一个新问题。正如我所说,正确的解决方案是首先不要陷入这种情况。
标签: python list concatenation list-comprehension spaces