python学习笔记 // 字典

假装没事ソ 提交于 2020-02-01 00:08:58

字典

为了保存具有映射关系的数据,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() 函数用来以列表形式返回一个字典所有的键 key
  • values()
    values() 函数用来以列表形式返回字典中的所有的值 value
  • items()
    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 对应的 value
    在这里插入图片描述
  • update(dict2)
    update() 函数用来把字典 dict2 中的 key-value 对更新到 dict1 里
    在这里插入图片描述
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!