在Python语言中,开发者可以使用for循环遍历列表。字典作用另一种常用的数据结构,如何进行遍历呢?
1. 键(key)的遍历
for循环可以遍历字典中所有的键,就像列表一样。
d={'name':'joy','gender':'m','major':'cs'}
for key in d:
print key,' value : ', d[key]
运行上述代码可显示:
name value : joy
gender value : m
major value : cs
2. 值(value)的遍历
d.values() 方法可返回字典中所有的值。
for value in d.values():
print value
运行上述代码可显示:
m
cs
joy
同样,可使用d.keys() 方法对键进行遍历。
or key in d.keys():
print key
运行上述代码可显示:
gender
major
name
3. 键-值(key-value)对的遍历
d.items() 方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包。
for key, value in d.items():
print key, ' value : ', value
上述代码运行可显示:
gender value : m
major value : cs
name value : joy
使用一个变量接收键-值对。
for iterm in d.items():
print iterm
上述代码运行可显示:
('gender', 'm')
('major', 'cs')
('name', 'joy')