字典的重要方法
下表中列出了字典的重要内置方法。其中的 get
、items
、keys
和 values
是核心中的核心,必须熟练掌握!
方法 | 作用 |
---|---|
clear() | 删除字典内所有元素 |
copy() | 返回一个字典的浅复制 |
fromkeys() | 创建一个新字典,以序列 seq 中元素做字典的键 |
get(key) | 返回指定键的值,如果键不在字典中,则返回 default 值 |
items() | 以列表返回可遍历的(键, 值)元组对 |
keys() | 以列表返回字典所有的键 |
values() | 以列表返回字典所有的值 |
pop(key) | 删除并返回指定 key 的值 |
popitem() | 删除并返回字典的最后一个键值对,不接受参数。 |
setdefault(key, default=None) | 和 get() 类似,但如果键不存在于字典中,将会添加键并将值设为 default |
update(dict2) | 把字典 dict2 的键/值对更新到 dict 里 |
dic = {'Name': 'Jack', 'Age': 7, 'Class': 'First'}
print(dic.items())
print(dic.values())
print(dic.keys())
print(dic.pop("Name"))
print(dic)
print(dic.popitem())
print(dic)
dict_items([('Name', 'Jack'), ('Age', 7), ('Class', 'First')])
dict_values(['Jack', 7, 'First'])
dict_keys(['Name', 'Age', 'Class'])
Jack
{'Age': 7, 'Class': 'First'}
('Class', 'First')
{'Age': 7}