数据类型——字典和集合
一、字典
1、字典的表示方法
字典的定义:通过{}来表示字典
字典中每一条数据都是有一个键值对来组成 key:value,每个键值对用逗号隔开
字典中的key是唯一的(不能重复)
key只能是不可变的数据类型(建议key全部使用字符串)
key对应的value值可以是任意的数据类型
2、 字典的增删查改
(1)添加元素
通过键直接赋值,就可以增加元素
dic={"name":'xiaoming',"age":12}
dic["height"]=1.70
update方法
一次添加多个元素
(2)修改元素
通过指定的键修改对应的值
dic["height"]=1.8
(3)查找元素
通过键去找这个键对应的值,如果不存在会报错
print(dic[‘aa’])
get方法
通过键去找这个键对应的值,如果键不存在,返回None
dic={"aa":11,"bb":22,"cc":33}
print(dic.get("aa"))
keys方法
获取字典中所有的键
print(list(dic.keys())) #将获取的键转换为列表
value方法
获取字典中所有的值
print(list(dic.values()))
items方法
获取所有的键值对
print(list(dic.items()))
(4)删除元素
pop方法
通过键删除指定的键值对
dic={"aa":11,"bb":22,"cc":33}
dic.pop("aa")
print(dic)
popitem方法
删除字典中的最后一个键值对(3.5之前的是随机删除键值对,包含3.5)
dic.popitem()
clear方法
清空字典
二、集合
1、集合的表示
集合定义:通过{}来表示的
定义一个空集合:用set关键字
set1=set()
print(type(set1))
集合是可变类型的数据
2、集合特性
(1)集合中不可存在重复的元素(用于对列表进行快速去重)
(2)集合中只能存放不可变类型的数据(用于区分可变类型和不可变类型的数据)
定义一个集合,把数据放到集合中看会不会报错
最简单的事是坚持,最难的事还是坚持。