python学习4

一、遍历字典:

  遍历所有的键—值对:

user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
 for key, value in user_0.items():
 print("\nKey: " + key)
 print("Value: " + value)

Key: last
Value: fermi


Key: first
Value: enrico


Key: username
Value: efermi

二、遍历字典中的所有键

  在不需要使用字典中的值时,方法keys()很有用。下面来遍历字典favorite_languages,并

将每个被调查者的名字都打印出来:

favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
 for name in favorite_languages.keys():
print(name.title())


处的代码行让Python提取字典favorite_languages中的所有键,并依次将它们存储到变量
name中。输出列出了每个被调查者的名字:

Jen
Sarah
Phil
Edward

三、按顺序遍历字典中的所有键(sort())

可使用函
数sorted()来获得按特定顺序排列的键列表的副本:

favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
for name in sorted(favorite_languages.keys()):
print(name.title() + ", thank you for taking the poll.")
这条for语句类似于其他for语句,但对方法dictionary.keys()的结果调用了函数sorted()。

这让Python列出字典中的所有键,并在遍历前对这个列表进行排序。输出表明,按顺序显示了所
有被调查者的名字:

Edward, thank you for taking the poll.
Jen, thank you for taking the poll.
Phil, thank you for taking the poll.
Sarah, thank you for taking the poll.

五、遍历字典中的所有值(value())

可使用方法values(),它返回一个值列表

favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',}
print("The following languages have been mentioned:")
for language in favorite_languages.values():
print(language.title())
这条for语句提取字典中的每个值,并将它们依次存储到变量language中。通过打印这些值,
就获得了一个列表,其中包含被调查者选择的各种语言:
The following languages have been mentioned:
Python
C
Python
Ruby

 

posted @ 2017-12-13 09:50  是你的鱼尾纹  阅读(153)  评论(0)    收藏  举报