list、tuple和dict的for循环遍历

本文介绍了Python中如何高效地遍历list、tuple和dict等序列类型,并提供了实用的例子,包括使用enumerate函数获取元素及其索引,以及利用zip函数同步遍历多个列表。

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

1、对于list

直接for i in list会顺序输出list中所有的值,对于想使用它的编号可以使用列举(enumerate)函数,如for k, v in enumerate(list),对于两个list想要依次取相同位置的值,则可以使用zip函数,如for l1, l2 in zip(list1,  list2):。

2、对于tuple

直接通过for i in tuple会顺序输出tuple中所有的值,对于想要使用它的编号可使用列举(enumerate)函数,如for k, v in enumerate(tuple)

3、对于dict

如果想要获取dict的key值,可以通过for  key in dict::获取,如果想要依次得到字典中的键值对,可以通过for i in dict.items()获取,那么每个i是一个tuple,表示一个键值对,如果想要依次得到键并且得到序号,可以使用 for i,  key in enumerate(dict)这个列举函数。

具体实例如下:

list = [1,2,3,4,5]
tuple = (1,2,3,4,5)
dict = {"n1":1, "n2":2, "n3":3}

list2 = ["a", "b", "c", "d", "e"]

for i, k in zip(list, list2):
    print(i)
    print(k)

print(len(dict))
#for list out
for i in list:
    print(i)
for t in tuple:
    print(t)
for di in dict:
    print(di)
for d in dict.items():
    print(d)
for k, v in enumerate(dict):
    print(k)
    print(v)
for kl, vl in enumerate(list):
    print(kl)
    print(vl)

输出如下:

1
a
2
b
3
c
4
d
5
e
3
1
2
3
4
5
1
2
3
4
5
n1
n2
n3
('n1', 1)
('n2', 2)
('n3', 3)
0
n1
1
n2
2
n3
0
1
1
2
2
3
3
4
4
5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值