访问值
我们通过提供索引来访问列表中的值。类似地,在字典中,通过使用键来访问值。
grades['John']
'A'
grades.get('Betty')
'B'访问所有值或所有键
keys方法用于获取所有键。
grades.keys() dict_keys(['John', 'Emily', 'Betty', 'Mike', 'Ashley'])
返回对象是dict_keys对象,它是iterable类型。因此,我们可以在for循环中迭代它。
类似地,values方法返回所有值。
grades.values() dict_values(['A', 'A+', 'B', 'C', 'A'])
我们不能对dict_keys 或dict_values进行索引操作,但我们可以将它们转换为一个列表,然后使用索引。
list(grades.values())[0] 'A'
items方法返回键值对。
grades.items()
dict_items([('John', 'A'), ('Emily', 'A+'), ('Betty', 'B'), ('Mike', 'C'), ('Ashley', 'A')])