2014-10-09 120 views
1

我有这样一个清单:在列表制作列表中的一个字符串,两个字符串

['Mark', 'Reynold', 'Peter', 'Randall Macenroe'] #The list is a lot longer, so I can't go by index 

而且我想改变这种状况列表到另一个列表:

['Mark', 'Reynold', 'Peter', 'Randall', 'Macenroe'] 

我该怎么办那?我确定可以在两个名称之间使用这个空格(两个名称之间总会有一个空格),但是如何?

回答

5

您可以使用list comprehensionstr.split

>>> lst = ['Mark', 'Reynold', 'Peter', 'Randall Macenroe'] 
>>> [y for x in lst for y in x.split()] 
['Mark', 'Reynold', 'Peter', 'Randall', 'Macenroe'] 
>>> 
+0

这比我想象的要简单!完美的作品。非常感谢! – 2014-10-09 17:21:42

相关问题