资讯专栏INFORMATION COLUMN

[译]在Python中如何使用额enumerate 和 zip 来迭代两个列表和它们的index?

mumumu / 1765人阅读

摘要:迭代一个列表的和描述了如何使用迭代和。例子如下结果如下同时迭代两个列表我之前用写过同时迭代两个列表的代码例子如下结果如下和结合使用下面是展示如何使用和迭代两个列表和他们的。

enumerate - 迭代一个列表的index和item

《Python Cookbook》(Recipe 4.4)描述了如何使用enumerate迭代item和index。

例子如下:

alist = ["a1", "a2", "a3"]

for i, a in enumerate(alist):
    print(i, a)

结果如下:

0 a1
1 a2
2 a3
zip - 同时迭代两个列表

我之前用zip写过同时迭代两个列表的代码.

例子如下:

alist = ["a1", "a2", "a3"]
blist = ["b1", "b2", "b3"]

for a, b in zip(alist, blist):
    print(a, b)

结果如下:

a1 b1
a2 b2
a3 b3
enumerate 和 zip 结合使用

下面是展示如何使用 enumerate和zip, 迭代两个列表和他们的index。

alist = ["a1", "a2", "a3"]
blist = ["b1", "b2", "b3"]

for i, (a, b) in enumerate(zip(alist, blist)):
    print(i, a, b)

结果如下:

0 a1 b1
1 a2 b2
2 a3 b3

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43355.html

相关文章

  • 编写高效且优雅 Python 代码(1)

    摘要:查看原函数的参数注释甚至函数名的时候,只能看到装饰器的相关信息。也就是说,它是装饰器的装饰器,并且以原函数为参数,作用是保留原函数的各种信息,使得我们之后查看被装饰了的原函数的信息时,可以保持跟原函数一模一样。 貌似只能创建一个专栏,所以这篇文章只好放到JavaScript从前端到全终端里了? 原文链接:Effective Python Python 作为一门入门极易并容易上瘾的语...

    roadtogeek 评论0 收藏0
  • Python基础之(五)语句

    摘要:逻辑运算符假设,运算符描述实例布尔与如果为,返回,否则它返回的计算值。布尔或如果是,它返回,否则它返回的计算值。以为例,说明语句。逗号表示打印在同一行本来,在语句中,字符串后面会接一个符号。 运算符 算术运算符 前面已经讲过了四则运算,其中涉及到一些运算符:加减乘除,对应的符号分别是:+ - * /,此外,还有求余数的:%。这些都是算术运算符。其实,算术运算符不止这些。根据中学数...

    alaege 评论0 收藏0
  • Python进阶:设计模式之迭代器模式

    摘要:抓住了迭代器模式的本质,即是迭代,赋予了它极高的地位。输出结果输出结果小结迭代器模式几乎是种设计模式中最常用的设计模式,本文主要介绍了是如何运用迭代器模式,并介绍了模块生成迭代器的种方法,以及种生成迭代器的内置方法。 showImg(https://segmentfault.com/img/bVbmv7W?w=4272&h=2848); 在软件开发领域中,人们经常会用到这一个概念——设...

    pubdreamcc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<