概述
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
最后
以上就是端庄哈密瓜为你收集整理的list、tuple和dict的for循环遍历的全部内容,希望文章能够帮你解决list、tuple和dict的for循环遍历所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复