1.字典的概念

(1)字典是一种常用的数据结构,以键值对的形式存储一组有关联的数据

(2)字典中键是唯一的,不能重复

(3)字典是无序的,不能通过下标取值,需要通过键索引获取

(4)字典中的键所对应的值可以是任意的不可变类型,包括:整型、浮点型、字符串、列表、元组等

2.字典的定义

(1)通过{key1:value1,key2:value2}

Python3基础---Python字典

(2)通过dict函数

Python3基础---Python字典

3.字典的遍历

(1)遍历字典中所有的key:dict.keys(),这个方法以列表的形式返回所有的key

Python3基础---Python字典

(2)遍历字典中所有的value:dict.values(),这个方法以列表的形式返回所有的value

Python3基础---Python字典

(3)遍历字典中所有的键值对:dict.items(),这个方法以列表的形式返回所有的键值对

Python3基础---Python字典

4.字典常用操作

(1)len(dict):获取字典的长度,同字符串和列表、元组等

Python3基础---Python字典

(2)通过key,取值

Python3基础---Python字典

(3)通过dict[key]=value设置值,如果key不存在,就添加该项到字典

Python3基础---Python字典

(4)del dict[key]:删除key所对应的键值对

Python3基础---Python字典

5.字典常用方法

(1)get:获取字典中此键所对应的值,优点是当此键不存在的时候,不会抛出异常

Python3基础---Python字典

(2)pop:dict.pop(key),返回并删除字典中key对应的键值对

Python3基础---Python字典

(3)popitem:dict.popitem(),返回并删除字典中的最后一对键和值

Python3基础---Python字典

(4)update:dict1.update(dict2),把dict2接到dict1,如果有重复的key,dict2覆盖dict1键对应的值

Python3基础---Python字典

(5)clear:dict.clear(),清空一个字典

Python3基础---Python字典

(6)setdefault:dict.setdefault(key,value),给字典中的key设置默认值,如果是已经存在的key,那原字典不变,如果是不存在的key,则该键值对追加到字典中

Python3基础---Python字典

 

 

相关文章: