当想遍历不同容器时,可以使用chain

from itertools import chain
a = [1, 2, 3]
b = ['x', 'y', 'z']
for x in chain(a, b):print(x)

1.相比将两个容器合并成一个容器,chain在内存使用上会高效很多,因为它是一个迭代器

参考:
https://www.jianshu.com/p/8da58593aa55

itertools chain相关推荐

  1. python技巧(1)--如何转换itertools.chain对象为数组

    总第 115 篇文章,本文大约 900 字,阅读大约需要 3 分钟 之前做1月总结的时候说过希望每天或者每2天开始的更新一些学习笔记,这是开始的第一篇. 这篇介绍的是如何把一个 itertools.c ...

  2. Python Itertools.chain()用法【将一组迭代对象串联起来,形成一个更大的迭代器】

    它是一个需要一系列可迭代对象并返回一个可迭代对象的函数.它将所有可迭代对象组合在一起,并生成一个可迭代对象作为输出. 场景一:  chain()可以把一组迭代对象串联起来,形成一个更大的迭代器: &g ...

  3. Python——itertools.chain.from_iterable将多个迭代器连接成一个统一的迭代器的最高效的方法

    1 致谢 感谢网友"-柚子皮-"的帮助, 原文链接如下: https://blog.csdn.net/pipisorry/article/details/45171451 感谢 P ...

  4. python itertools模块chain函数功能详解 itertools.chain(*iterable)

    Itertools模块, itertools提供了高效快捷的用于操作迭代对象的函数.通过使用这个模块,可以简化代码. Itertools.chain语法 Itertools.chain(*iterab ...

  5. itertools.chain()

    itertools.chain()可以对多个容器的不同对象做循环迭代,例如 x = [1,2,3,4] y = ['1','2','3','4'] for x in chain(x,y):print( ...

  6. Python itertools chain

    v1 = [11,22,33] v2 = [44,55,66]new = chain(v1,v2) for item in new:print(item) from itertools import ...

  7. itertools库

    前言 最近事情不是很多,想写一些技术文章分享给大家,同时也对自己一段时间来碎片化接受的知识进行一下梳理,所谓写清楚才能说清楚,说清楚才能想清楚,就是这个道理了. 很多人都致力于把Python代码写得更 ...

  8. python排序函数set_【Python】排列组合itertools 集合set

    ■itertools 利用python的itertools可以轻松地进行排列组合运算 itertools的方法基本上都返回迭代器 比如 •itertools.combinations('abcd',2 ...

  9. 学习笔记——itertools模块

    官方描述:Functional tools for creating and using iterators.即用于创建高效迭代器的函数. 函数目录 无限迭代器 有限迭代器 组合生成器 count c ...

最新文章

  1. Framework 4.0 新关键字dynamic 之我见(二)
  2. 996+GPA+500
  3. LeetCode Additive Number(递归)
  4. maven项目编译漏掉src/main/java下的xml配置文件
  5. 互联网1分钟 |1116
  6. 习题3-11 Kickdown UVA - 1588
  7. 简述linux系统的安全性,Linux操作系统的安全性有哪些过人之处
  8. PST转换软件 v6.3
  9. MYSQL Too many connections错误的解决办法
  10. 【实践】预训练模型在华为信息流推荐中的应用与探索.pdf(附下载链接)
  11. Android学习(十三) BroadcastReceiver组件(广播)
  12. LintCode 137. 克隆图
  13. 青岛小学 初中有计算机编程比赛,2017年青岛中小学信息技术竞赛活动.doc
  14. 钢铁侠c语言图片,揭秘!钢铁侠马克1型战衣原来使用了这个!
  15. 谈谈双活业务中心和异地容灾备份设计
  16. Android App内打开淘宝详情页
  17. Hadoop安装错误:Cannot set priority of secondarynamenode process : xxxxx
  18. DVWA靶场 XSS
  19. 懂得这些电脑使用技巧可以让你的电脑更好用更高效!
  20. 软件测试简介教程:单元测试、黑盒测试、白盒测试

热门文章

  1. linux7网卡启动的过程,linux网络启动
  2. 关闭报错_Cydia Impactor工具各种报错提示的解决方法!
  3. C语言经典迭代算法之求解函数定积分(详解)
  4. Python框架篇之Django(Django项目搭建全过程、Web框架与Django)
  5. Html前端基础(form表单、img标签、a href标签、id的作用)
  6. Python之进程+线程+协程(同步对象、信号量、队列)
  7. gitlab导入本地项目_Gitlab使用心得
  8. 电脑键盘上每个键的作用_键盘F键有什么作用 键盘F键作用介绍【详解】
  9. Python+django网页设计入门(19):创建新模型扩展自带用户表的字段
  10. java编程思想怎么样_读完java编程思想后的思考?