从lis上拆下额外的支架

2024-04-25 05:15:55 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中,我有一个列表

results =  [[['new','york','intrepid', 'bumbling']],[['duo', 'deliver', 'good', 'one']]]

如何制作:

results =  [['new','york','intrepid', 'bumbling'],['duo', 'deliver', 'good', 'one']]

Tags: 列表newoneresultsgoodyorkduodeliver
2条回答

以下是解决方案:

new_list = [x[0] for x in results]
print (new_list)

所以你在这里得到的是一个包含单个列表的列表列表。你知道吗

我的建议如下:

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']

相关问题 更多 >