itertools.chain() VS +

参考:https://stackoverflow.com/questions/1720421/how-to-concatenate-two-lists-in-python

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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,458评论 0 10
  • 城市的夜晚总是少了几分宁静,想在纷繁的喧嚣中寻到一丝安静,只是一种奢望。 秋风一阵接着一阵,天气开始转凉。这个季节...
    张文惠阅读 244评论 0 0
  • 概念: 移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域 物理像素(physical ...
    Joazer阅读 244评论 0 1
  • “一些之前我们觉得走不通的思路,其实不是模型本身的问题,而是模型和数据间的问题。" ...
    梁简呼阅读 530评论 1 3
  • 今年我三十岁了,我对自己现在的状态只有一个评价——平庸!不是平凡,不是平淡,而是平庸。 上学的时候老师就教导我,人...
    良仁的向日葵阅读 740评论 1 1