我有很多清单:
['it'] ['was'] ['annoying']
我想将它们合并到一个列表中:
['it', 'was', 'annoying']
itertools.chain()您可以使用 Python 的函数或简单地使用列表连接将多个列表合并为一个列表。
itertools.chain()
这是一种简洁而有效的展平列表列表的方法:
import itertools # Multiple lists lists = [['it'], ['was'], ['annoying']] # Flatten the lists into one merged_list = list(itertools.chain(*lists)) print(merged_list)
您也可以使用列表推导来实现相同的目的:
lists = [['it'], ['was'], ['annoying']] # Flatten the lists using list comprehension merged_list = [item for sublist in lists for item in sublist] print(merged_list)
这两种方法都会生成一个合并列表。itertools.chain()处理大型列表时,该方法通常更有效。