(100天2小时第三天)字典的遍历

1.在字典中遍历时,关键字和对应的值可以使用 items() 方法同时解读出来:

t={'a':1,'b':2,'c':3}
for k,v in t.items():
    print(k,v)

  

2.在序列中遍历时,索引位置和对应值可以使用 enumerate() 函数同时得到:

t={'a':1,'b':2,'c':3}
for i,v in enumerate(['a','b','c']):
       print(i,v)

  

3.同时遍历两个或更多的序列,可以使用 zip() 组合:

questions = ['name', 'quest', 'favorite color']
answers = ['lancelot', 'the holy grail', 'blue']
for q,a in zip(questions,answers):
    print('What is your {0}?  It is {1}.'.format(q,a))

  

4.要反向遍历一个序列,首先指定这个序列,然后调用 reversed() 函数:

for i in reversed(range(1,10,2)):
    print(i)

  

5.要按顺序遍历一个序列,使用 sorted() 函数返回一个已排序的序列,并不修改原值:

b=['b','k','a','f','g']
for i in sorted(set(b)):
    print(i)

  

猜你喜欢

转载自blog.csdn.net/zhangxue1232/article/details/109336075