python通过列表一一对应_Python同时遍历多个列表一一对应

Python在编程时常常需要的for循环遍历list,最常用的是单个list遍历,但是,有时遍历一个list并不能满足我们的需求,在一些特殊的场合,我们可能会需要遍历两个甚至多个列表;例如,有两个列表,第一个列表存放的是人物的姓名,第二个列表存放的是人物的年纪,他们之间的关系是对应的,怎么同时遍历他们的对应关系呢,这时常使用zip函数。

name_list = ['name1', 'name2', 'name3']

age_list = [54, 18, 34]

for name, age in zip(name_list, age_list):

print(name, ':', age)

运行结果:

name1 : 54

name2 : 18

name3 : 34

除此之外,zip函数还有其他各种用法

(1)直接输出zip(list1, list2),返回的是一个zip对象。

(2) 在zip前面加上*, 它输出了三个元组, 正是两个列表中的三个数据一一对应的结果。

(3)还可以将此对象直接转化成列表,甚至字典!

实验如下所示:

name_list = ['name1', 'name2', 'name3']

age_list = [54, 18, 34]

print(zip(name_list, age_list))

print(type(zip(name_list, age_l


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部