在Python中,我有此列表
results = [[['new','york','intrepid', 'bumbling']],[['duo', 'deliver', 'good', 'one']]]
我如何做到:
results = [['new','york','intrepid', 'bumbling'],['duo', 'deliver', 'good', 'one']]
答案 0 :(得分:1)
这是解决方案:
new_list = [x[0] for x in results]
print (new_list)
答案 1 :(得分:1)
所以您得到的是一个列表列表,其中包含一个列表。
我的建议是列表理解如下:
results = [[['new','york','intrepid', 'bumbling']],[['duo', 'deliver', 'good', 'one']]]
results_mod = [list(*x) for x in results]
这会遍历1个列表的所有列表并将其解压缩。由于它仅包含一个列表,因此list()
调用不会更改任何内容,结果将是:
results_mod = [['new','york','intrepid', 'bumbling'],['duo', 'deliver', 'good', 'one']