Python 学习笔记(五)
Aug 26, 2016
遍历字典中的键-值对:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for key, value in user_0.items():
print("\nKey: " + key)
print("Value: " + value)
# 结果为:
#
# Key: first
# Value: enrico
#
# Key: last
# Value: fermi
#
# Key: username
# Value: efermi键-值对的返回顺序不一定与存储顺序相同。
遍历字典中的键:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
for name in favorite_languages.keys():
print(name.title())
print("\n默认遍历键:")
for name in favorite_languages:
print(name.title())
# Jen
# Edward
# Sarah
# Phil
#
# 默认遍历键:
# Jen
# Edward
# Sarah
# Phil使用
values()
方法遍历字典中的所有值:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
print("The following languages have been metioned:")
for language in favorite_languages.values():
print(language.title())
# The following languages have been metioned:
# Python
# Ruby
# Python
# C使用集合(
set()
)去除重复项:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
print("The following languages have been metioned:")
for language in set(favorite_languages.values()):
print(language.title())
# The following languages have been metioned:
# Python
# C
# Ruby