如何将多个列表合并到一个列表中

时间:2014-04-02 07:26:10

标签: python

嗨我有这样的清单

['ID 1d6b:0002']
['ID 1d6b:0002']
['ID 1d6b:0001']
['ID 1d6b:0001']
['ID 1d6b:0001']
['ID 1d6b:0001']
['ID 1d6b:0001']
['ID 0b38:0010']
['ID 093a:2510']

我希望这个列表。请帮我解决这个问题

1 个答案:

答案 0 :(得分:2)

你可以这样做:

old_list = [
['ID 1d6b:0002'],
['ID 1d6b:0002'],
['ID 1d6b:0001'],
['ID 1d6b:0001'],
['ID 1d6b:0001'],
['ID 1d6b:0001'],
['ID 1d6b:0001'],
['ID 0b38:0010'],
['ID 093a:2510']]


new_list = [x[0] for x in old_list]

这使用列表推导来创建一个新列表,其中包含旧列表中列表中的第一个元素([0])。

希望有所帮助。