Python 字典 dict 方法和相关操作

高手,哪位知道,Python 字典 dict 方法和相关操作
最新回答
达阳云

2026-10-24 20:33:18

Python 字典 dict 方法和相关操作

dir(dict):

包含多个字典内置方法,如 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'。

keys(), values() 和 items() 方法:

keys()返回字典中的所有键,values()返回所有对应的值,items()返回所有键值对。返回类型分别为 dict_keys、dict_values 和 dict_items。

Python 3.x中,它们的返回值不是列表或元组,但可以用list或tuple转换。

copy()和clear()方法:

copy()返回字典的拷贝,clear()清空字典内容,语法为dictname.clear()。

update()和setdefault()方法:

update()用新字典更新原有字典,setdefault()给字典添加键值对,返回其值,如果已存在则不修改。

fromkeys()和get()方法:

fromkeys()创建新字典,get()返回指定键的值,不存在时可指定默认值。

pop()和popitem()方法:

pop()删除指定键值对,popitem()随机删除一个键值对。

defaultdict:

避免KeyError异常,使用collections.defaultdict创建有默认值的字典。

OrderedDict:

实现有序字典,使用collections.OrderedDict,但需注意其排序方式,从Python3.7版本起,普通字典也支持插入顺序排序。