内容正文:
37基本数据类型——
字典
一、什么是字典(Dictionary)?
字典是一个无序、可变的集合。
在 Python 中,字典用花括号编写,拥有键和值。
字典是python内置的的数据之一,与列表一样是一个可变序列(可变序列就是列表能执行增删改的操作)。
以键值对的方式存储数据,字典是一个无序的序列,列表是一个有序序列。
字典的实现原理:python中的字典是根据Key查找value所在的位置。
key不可以重复,否则只会保留第一个;
value值可以重复;
key可以是任意的数据类型,但不能出现可变的
数据类型,保证key唯一;
key一般形式为字符串。
二、字典的创建
用{}来定义字典:字典的表示方式是以{} 括起来,以冒号(:)分割的键值对,各键值对之间用逗号分隔开
创建空字典:
d = {} # 空字典
d = dict() # 空字典
字典的创建与删除
最常用的方式:
①使用{},
scores= {'张三':100,'李四':98,'王五':45}
②使用内置函数:
d = dict(name='jack',age=20)
三.字典(dict)的一些基本操作:
1.增:
格式: 字典名[新的键]=新的值
2.删:
格式:del 字典名[键]
3.查:(两种方法)
格式: 值=字典名[键]
获取字典中的值第一种方式就是使用[ ],
第二种就是使用get()方法。二者的区别是如果查找的键不存在,第一种会报错,第二种报None
4.改:
格式: 字典名[键]=新值
四、遍历字典
可以使用 for 循环遍历字典的键或值,或者同时遍历键和值。
遍历键
遍历值
遍历键和值
示例
$$