前几篇条记西宾了基础的数据结构,现时讲下Python中一种荒谬的结构——字典,字典是Python中惟一的内置映射类型,其中的值不按规章摆设,而是存储在键下,体式如:{键1:值1,键2:值2}。键可能是数、字符串或元组。
举个使用字典的例子,比如电话本,需要纪录名字和手机号,则不错使用名字算作键,手机号算作值,兑现如下:
字典的创建神态:
径直使用打括号,如上头的例子所示。
字典名 = {键1: 值1, 键2:值2}
使用函数dict:
元祖映射为字典:
字典的操作神态:
len(字典名) 复返字典中键值对的数目;字典名[键名] 获得键对应的值,如上头代码中的使用神态;字典名[键名] = 值 对某个键进行赋值操作,如若键名不存在,则会自动创建;del 字典名[键名] 删除某各键名的数据;键名 in 字典名 判断某个键名是否存在;字典名.clear() 清空字典中的一说念值;字典名.copy() 浅复制一个新的字典,值是原字典的,非副本;{}.fromkeys(["键1","键2"]) 或 dict.fromkeys(["键1","键2"]) 生成一个字典:{"键1": None, "键2": None};字典名.get("键") 获得值,同中括号的神态,仅仅这种神态在键不不存在的情况下不会报错,会复返None;字典名.setdefault("键名", "值") 当键不存在时,自动添加,如若存在则 径直复返对应的值;字典名.items() 获得包含所有字典项的列表,举例:
字典名.keys() 复返一说念的键值列表,举例:
字典名.values() 获得一说念的值,举例:
字典名.pop("键名") 获得某一键名的值,同期从字典中删撤离此键数据;字典名.popitem() 就地获得一个键值对,同期从字典中删撤离获得的键值对数据;字典名.update(字典名2) 用传递的字典更新数据,举例:
以上便是字典的干系条记,接下里整理函数参数的干系用法,敬请眷注!