|
dict.keys()
作用: 返回一个迭代器,可以使用 list() 来转换为列表,该列表包含所有的 key。
dict1 = {'name': 'geekdigging', 'age': 2}
print(dict1.keys())
print(list(dict1.keys()))
print(type(list(dict1.keys())))
结果如下:
dict_keys(['name', 'age'])
['name', 'age']
<class 'list'>
dict.values()
作用: 返回一个迭代器,可以使用 list() 来转换为列表,该列表包含所有的 value 。
print(dict1.values())
print(list(dict1.values()))
print(type(list(dict1.values())))
结果如下:
dict_values(['geekdigging', 2])
['geekdigging', 2]
<class 'list'>
dict.items()
作用: 以列表返回可遍历的(键, 值) 元组数组。
print(dict1.items())
print(list(dict1.items()))
print(type(list(dict1.items())))
结果如下:
dict_items([('name', 'geekdigging'), ('age', 2)])
[('name', 'geekdigging'), ('age', 2)]
<class 'list'>
dict.get(key, default=None)
作用: 返回指定键的值,如果值不在字典中返回 default(None) 值。
print(dict1.get('name'))
print(dict1.get('geekdigging'))
结果如下:
geekdigging
None
因为 geekdigging 并不是字典中的 key ,所以返回了默认值 None 。
dict.pop(key[,default])
作用: 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。
print(dict1.pop('age'))
print(dict1)
结果如下:
{'name': 'geekdigging'}
|
|