2014-10-09 124 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

相關問題