Python 之字典操作
原创
©著作权归作者所有:来自51CTO博客作者样子2018的原创作品,请联系作者获取转载授权,否则将追究法律责任
# clear() 清除字典。
# get() 如果键存在于字典中,则返回该键的值。
# items() 返回字典中的键值对列表。
# keys() 返回字典中的键列表。
# values() 返回字典中的值列表。
# pop() 从字典中删除一个键,如果它存在,并返回它的值。如果存在于字典中,则d.pop()删除并返回其关联值。如果不存在,则引发异常KeyError。
# popitem() 从字典中删除键值对。用于删除字典中,最后面的键值对。直到字典被删除至空,则d.popitem()引发KeyError异常。
# update() 把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict 里
# fromkeys() 用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
# setdefault() 方法和get()方法类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值。
if __name__ == '__main__':
d = {'a': 1, 'b': 2, 'c': 3}
print(d.get('b')) #2
print(d.items()) #[('a', 1), ('b', 2), ('c', 3)]
print(d.keys()) #['a', 'b', 'c']
print(d.values()) #[1, 2, 3]
print(d.pop('b')) # 2
print(d) #{'a': 1, 'c': 3}
print(d.popitem()) # ('c', 3)
print(d) # {'a': 1}
d2 = {'d': 4}
print(d.update(d2))
print(d) #{'a': 1, 'd': 4}
print(d2) #{'d': 4}
d2.clear()
print(d2) # {}