美文网首页
python 一次遍历多个迭代对象

python 一次遍历多个迭代对象

作者: 隔壁小红馆 | 来源:发表于2019-12-26 14:11 被阅读0次

这里的 a,b 可以是任何迭代对象

a = [1,3,5,7,9 ]
b = (0,2,4,6,8)
for i in a:
  print(i)  #1 3 5 7 9
for i in b:
  print(i)  # 0 2 4 6 8

使用itertools模块中的chain函数优化以上代码

from itertools import chain
for i in chain(a,b):
  print(i)  #1 3 5 7 9 0 2 4 6 8

你可能觉得先把a和b合并起来再做处理:

a.extend(b)
for i in a:
   print(i) #1 3 5 7 9 0 2 4 6 8

但是会改变原来的a,所以直接用chain

看完记得点赞哦,笔芯

相关文章

  • python 一次遍历多个迭代对象

    这里的 a,b 可以是任何迭代对象 使用itertools模块中的chain函数优化以上代码 你可能觉得先把a和b...

  • Python迭代

    在Python里,可迭代对象均可用for循环来遍历。判断一个对象是否是可迭代对象,可用isinstance(xx,...

  • python中的yield关键字

    基础概念 可迭代对象 python中,一般能够被for循环遍历的对象就是可迭代对象。拥有__iter__()方法的...

  • Python学习笔记十四(多任务、协程、迭代器、生成器)

    迭代[1] 什么是迭代 遍历取值的过程叫做迭代。 可迭代对象[2] 可以被for循环遍历取值的对象叫做可迭代对象。...

  • PYTHON 迭代器、生成器、协程

    1.迭代 什么是迭代?遍历取值的过程就是迭代 1.1 可迭代对象 可以被for循环遍历取值的对象就是可迭代对象。例...

  • python题

    一、奥卡云python相关题目: 1、python迭代器 迭代器是可以记住的遍历的位置的对象;迭代器从第一个元素开...

  • 22.Python对列表与字典的迭代

    在Python中只要是可迭代对象,都可以通过for循环进行遍历。列表与字典都是可迭代对象,所以都可以通过for进行...

  • python之迭代器、生成器

    1 迭代器 1.1迭代 我们知道 Python 中有一些对象可以通过 for 来循环遍历,比如:列表、元组、字符等...

  • 迭代器(32)

    在介绍迭代器之前,先说明下迭代的概念: 迭代:通过for循环遍历对象的每一个元素的过程。 Python的for语法...

  • Python基础入门(迭代器和生成器)

    1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有...

网友评论

      本文标题:python 一次遍历多个迭代对象

      本文链接:https://www.haomeiwen.com/subject/gigkoctx.html