2017-04-14 37 views
2

我有以下存储在变量resultset
([“詹姆斯·泰勒”],[“萨拉·贾罗斯斯”],[“歪还是”])Python的转换列表的元组列表

我会喜欢将其重写为列表,即['James Taylor','Sarah Jarosz','弯曲静止']。

我该怎么办?在此先感谢

+4

可能的重复[在Python中使列表成为列表](http://stackoverflow.com/questions/952914/making-a-flat-list-out-of-list-of-列举式的Python)。我知道你的情况有一个元组而不是一个列表,但列出的解决方案适用。还有很多其他类似的问题,像这样:http://stackoverflow.com/questions/18500541/how-to-flatten-a-tuple-in-python – Bahrom

回答

1

如果这是不是其实是一个重复:

resultset = (['James Taylor'], ['Sarah Jarosz'], ['Crooked Still']) 
new_list = [i[0] for i in resultset] 
print new_list 

[“詹姆斯·泰勒”,“萨拉·贾罗斯斯”,“歪斯蒂尔]

+0

正是我在找什么,谢谢! –

1

您还可以使用:

l = (['James Taylor'], ['Sarah Jarosz'], ['Crooked Still']) 
new_l = [item for sublist in l for item in sublist] 
相关问题