字典
为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 键 key ;另一组数据可通过 key 来访问,被称为 值 value。
由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复,键必须是唯一的,但值却不必。值可以取任意数据类型,但键必须是不可变的,如字符串,数字或元组。
字典的创建
这里介绍3种创建字典的方法,如下:
#一、直接赋值创建
dict1 = {"李宁":"一切皆有可能","耐克":"just do it","阿迪达斯":"impossible is nothing"}
#二、通过关键字dict和元组创建
dict1 = dict(( ("李宁","一切皆有可能"),("耐克","just do it"),("阿迪达斯","impossible is nothing") ))
#三、通过关键字dict和关键字参数创建
dict1 = dict(李宁 = "一切皆有可能",耐克 = "just do it",阿迪达斯 = "impossible is nothing")
字典的基本用法
一、通过 key 访问 value
二、通过 key 添加 key-value 对
三、通过 key 删除 key-value 对
四、通过 key 修改 key-value 对
五、通过 key 判断指定 key-value 对是否存在
字典的常用函数
fromkeys(seq[, value])
fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值,value值默认为None。keys()
keys() 函数用来以列表形式返回一个字典所有的键 keyvalues()
values() 函数用来以列表形式返回字典中的所有的值 valueitems()
items() 函数用来以列表形式返回可遍历的(键 key , 值 value ) 元组数组get(key, default=None)
get() 函数用来返回指定键的值,如果值不在字典中则返回默认值,而不会报错clear()
clear() 函数用于删除字典内所有元素copy()
copy() 函数返回一个字典的浅复制(不同于直接赋值)pop()
pop() 函数用于获取指定 key 对应的 value,并删除这个 key-value 对popitem()
popitem() 函数用于随机弹出字典中的一个 key-value 对setdefault(key, default=None)
与get()函数有些类似,setdefault() 函数也来根据 key 来获取对应 value 的值。但该方法有一个额外的功能,即当程序要获取的 key 在字典中不存在时,该方法会先为这个不存在的 key 设置一个默认的 value,然后再返回该 key 对应的 valueupdate(dict2)
update() 函数用来把字典 dict2 中的 key-value 对更新到 dict1 里
来源:CSDN
作者:Mr.Consummate
链接:https://blog.csdn.net/qq_45805420/article/details/104122443