Python 字典(dic)操作

Python076

Python 字典(dic)操作,第1张

具体函数有 set(),pop(),update(),items(),keys(),values(),get(),setdefault()python 字典操作 假设字典为 dics = {0:'a', 1:'b', 'c':3} 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>>print dics.get('a') 0 >>>print dics.get('Paul') None dict.get(key,default=None) 两个选项 一个 key 一个 default= None ----default可以是任何strings(字符)2.从字典中取值,若找到则删除;当键不存在时,显示异常key error [方法]  dics.pop('key')3.给字典添加一个条目。如果不存在,就指定特定的值;若存在,就算了。[方法] dic.setdefault(key, value) 4. update>>>a = {'a':1,'b':2} >>>a.update({'c':3}) >>>a {'a': 1,'c': 3,'b': 2} >>>a.update({'c':4}) >>>a {'a': 1,'c': 4,'b': 2}dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。

字典(Dictionary)

字典也是Python语言中经常使用的一种数据类型。跟列表类似,字典是另外一种可存储任意类型的数据,并且字典储存的数据也是可以修改的。

不同于列表的是,字典每个基本元素都包括两个部分:键(key) 和 键对应的值(value)。

键和值之间用冒号(:)分割,每对元素之间用逗号(,)分割,整个字典的数据在大括号{}中,格式如下所示:

请点击输入图片描述

d = {"key1" : 1, "key2" : "hi", "key3":[]}

在字典中,键的内容是不可重复的。 键为不可变数据类型,值可以是任何数据类型。在这里,键只支持 字符串类型。

请点击输入图片描述

请点击输入图片描述

字典最大的优势就是能在海量数据下利用“键”快速查找出想要的值, 当有很多数据需要存储的时候,我们给每个值都打个标签,也就是“键”;想要调用这个值时,字典能够利用这个标签快速帮我们找到它。但是如果标签重复了,字典不知道哪个值才是对的,就会报错哦~

列表是根据排序来记录每项的值,但是字典是没有顺序的,所以同一字典,每次打印出的排序可能是不同的。“键”才是调用字典的关键元素。

字典是基础的数据类型,所以变量也可以被赋值为字典。

请点击输入图片描述

请点击输入图片描述

可以直接用大括号{},或者内置函数dict() 创建空字典:

Dict={}Dict=dict() #dict()是一个内置函数,可以用来快速创建空字典。#注意是小写开头的dict,创建变量名或者函数名要避免和内置函数dict重名哦~

控制中的遍历积木,不仅可以遍历序列、列表,还可以遍历字典

请点击输入图片描述

字典的key值是不可以重复的,如果重复默认取最后一个value值。

如果做 print dict_data 结果是:{'b':'2', 'a':'ddd'}。

key不能重复,但是字典的value值可以是任意类型。

所以可以给‘a’对应的value存成list

dict_data = {'a':['1','3','ddd'], 'b':'2'}