Python--同时遍历两个列表

本文详细介绍了Python中zip()函数的使用方法,包括如何同时遍历多个列表,以及如何处理不同长度的列表。通过实例展示了zip()函数的强大功能,如创建元组列表和字典。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  在python中要同时遍历两个列表,比较简单的方法就是使用zip()函数,这是一个高阶函数

list1 = ['name', 'age', 'job']
list2 = ['jim', 35, 'test_coder']
for i, j in zip(list1, list2):
    print(i, j)
==========================================
name jim
age 35
job test_coder

  简单讲一下zip()函数的用法

     zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回这些元组
     如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表,也可以用dict解压为字典,list解压为列表...

list3 = [1, 2, 3, 4, 5]
list4 = ['a', 'b', 'c']
print(*zip(list4))
print(zip(list3, list4))
print(*zip(list3, list4))
print(dict(zip(list3, list4)))
print(list(zip(list3, list4)))
======================================
('a',) ('b',) ('c',)
<zip object at 0x0000000002DA0DC8>
(1, 'a') (2, 'b') (3, 'c')
{1: 'a', 2: 'b', 3: 'c'}
[(1, 'a'), (2, 'b'), (3, 'c')]


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值