日期:2025/04/03 14:10来源:未知 人气:54
前几篇笔记讲解了基础的数据结构,现在讲下Python中一种特殊的结构——字典,字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下,形式如:{键1:值1,键2:值2}。键可能是数、字符串或元组。
举个使用字典的例子,比如电话本,需要记录名字和手机号,则可以使用名字作为键,手机号作为值,实现如下:
字典的创建方式:
字典名 = {键1: 值1, 键2:值2}
元祖映射为字典:
字典的操作方式:
len(字典名) 返回字典中键值对的数量;
字典名[键名] 获取键对应的值,如上面代码中的使用方式;
字典名[键名] = 值 对某个键进行赋值操作,如果键名不存在,则会自动创建;
del 字典名[键名] 删除某各键名的数据;
键名 in 字典名 判断某个键名是否存在;
字典名.clear() 清空字典中的全部值;
字典名.copy() 浅复制一个新的字典,值是原字典的,非副本;
{}.fromkeys(["键1","键2"]) 或 dict.fromkeys(["键1","键2"]) 生成一个字典:{"键1": None, "键2": None};
字典名.get("键") 获取值,同中括号的方式,只是这种方式在键不不存在的情况下不会报错,会返回None;
字典名.setdefault("键名", "值") 当键不存在时,自动添加,如果存在则 直接返回对应的值;
字典名.items() 获取包含所有字典项的列表,例如:
字典名.pop("键名") 获取某一键名的值,同时从字典中删除掉此键数据;
字典名.popitem() 随机获取一个键值对,同时从字典中删除掉获取的键值对数据;
字典名.update(字典名2) 用传递的字典更新数据,例如:
以上就是字典的相关笔记,接下里整理函数参数的相关用法,敬请关注!