Python 字典(dictionary)是一种非常有用的数据结构,可以存储键值对(key-value pairs)。这里有一些常用的字典操作技巧:
创建字典:
{} 创建一个空字典。dict() 函数创建一个空字典。{'a': 1, 'b': 2, 'c': 3}。访问字典元素:
my_dict['a']。my_dict.get('d', 0)。修改字典元素:
my_dict['a'] = 10。my_dict['d'] = 4。删除字典元素:
del 语句删除键值对,例如:del my_dict['a']。pop() 方法删除并返回指定键的值,例如:my_dict.pop('b', None)。字典方法:
keys():返回字典中所有键的视图。values():返回字典中所有值的视图。items():返回字典中所有键值对的视图。update():更新字典,将另一个字典的键值对添加到当前字典中。popitem():删除并返回字典中的最后一个键值对。clear():清空字典中的所有元素。get():获取字典中指定键的值,如果不存在则返回默认值。setdefault():获取字典中指定键的值,如果不存在则添加该键值对并返回默认值。in:检查字典中是否存在指定键。not in:检查字典中是否存在指定键。字典推导式:
{x: x**2 for x in range(1, 6)}。字典的嵌套:
{'a': {'b': 1, 'c': 2}}。常用的字典操作技巧:
collections 模块中的 defaultdict 和 Counter 类可以简化字典操作。ChainMap 类可以将多个字典组合成一个字典,方便进行查找操作。defaultdict 可以避免在访问不存在的键时引发 KeyError 异常。Counter 可以方便地统计字典中元素的个数。