您的当前位置:首页正文

itertools.chain() VS +

来源:花图问答

上述两个方法都可以用来拼接列表,如下:

listone = [1,2,3]
listtwo = [4,5,6]
# 形成一个新的列表
mergedlist = listone + listtwo

>>> mergedlist
[1,2,3,4,5,6]
import itertools
# 会生成一个<itertools.chain object at 0x0482AAF0>类型的迭代器,如果不是为了获取有效的列表,强烈建议这种方法
for item in itertools.chain(listone, listtwo):
   # do something with each list item