# 关于字典的几种循环
-
scores = {'zhangsan':98, 'lisi':89, 'maishu':96} # 方法一: for name in scores: print(f'{name}:{scores[name]}') #默认情况下,循环字典,其实是循环的字典的keys,所以name就是一个个key。 #如果需要访问value,可以通过scores[name]来取用。 # 输出结果: '''zhangsan:98 lisi:89 maishu:96 [Finished in 15ms]''' #方法二: #因为默认循环的就是keys,下面的代码和上面是完全一样的原理: for name in scores.keys(): print(f'{name}:{scores[name]}') #方法三: #如果想要更方便的取用key和value,可以这样写: for name, score in scores.items(): print(f'{name}:{score}') #方法四: #打印序号,如果除了key和value,还想打印序号。期望的结果是这样的: for i, (name, score) in enumerate(scores.items()): print(i, name, score)
查