我有很多列表:
['it']
['was']
['annoying']
我想将它们合并成一个列表:
['it', 'was', 'annoying']
我有很多列表:
['it']
['was']
['annoying']
我想将它们合并成一个列表:
['it', 'was', 'annoying']
import itertools
ab = itertools.chain(['it'], ['was'], ['annoying'])
list(ab)
只是另一种方法....
list(itertools.chain(['it'], ['was'], ['annoying']))
返回 ['it', 'was', 'annnoying']
。这是否符合您的要求? - lvcfrom_iterable
函数,例如ab = list(itertools.chain.from_iterable([['it'], ['was'], ['annoying']]))
,这将给出OP所期望的答案。 - Fnord*args
传递:itertools.chain(*my_list_of_lists)
。 - Oxcugfrom_iterable
可以接受任何可迭代对象,比如可以返回连续列表的生成器。 - Michał Góralmylist = list(set(mylist))
的语句来去除重复项。 - kittenparrysum(mylist, [])
,但这并不是非常优化的。 - Zen3515reduce(lambda l1, l2: l1 + l2, lists)
,其中 lists
是一个列表或元组的集合。 - Sayyor Ya = ['it']
b = ['was']
c = ['annoying']
a.extend(b)
a.extend(c)
# a now equals ['it', 'was', 'annoying']