python学习第七篇——字典访问键与值

此程序的目的在于,正确而简单的访问字典的键与值

 1 favorite_languages={
 2     'jen':['python','c'],
 3     'sarah':['c'],
 4     'edward':['ruby','go'],
 5     'phil':['python','java'],
 6     }
 7  #古老的方法访问字典中键与值
 8 for element in favorite_languages:
 9     print(element +"'s favorite languages are:")
10     print("\t"+str(favorite_languages[element]))
11 # 正确的方法访问键与值
12 for name,languages in favorite_languages.items():
13     print("\n"+name.title()+"'s favorite languages are:")
14     for language in languages:
15         print("\t"+language.title())
16
1 for name,languages in favorite_languages.items():
2     if len(languages) == 1:
3         print("\n"+name.title()+"'s favorite languages is:")
4     else:
5         print("\n"+name.title()+"'s favorite languages are:")
6     for language in languages:
7         print("\t"+language.title())

1  代码中12-15行代码是正确而又简便的访问字典键与值的方式。注意for 后面可以跟两个变量,一个用来访问键,一个用来访问值。

2 .item()类可以方便的完成这种访问,实际上.item()返回了两个列表,一个给了name,另一个给了languages.

3  注意第二个for循环的位置

猜你喜欢

转载自www.cnblogs.com/shaonianpi/p/9470666.html