1、根据key获取值,如果key在字典中没有存在则报出keyError
dict[key] ----> value
2、字典的内置函数:
① 查询
get(key) ----> value 如果取不到值不会报错,则返回None
get(key,default) ----> value 如果能够取到值则返回字典中的值,如果取不到则返回default的值
items()
keys()
values()
② 删除
del dict[key]
dict.pop(key[,default]) ----> 根据key删除字典中的键值对,返回值是 。只要删除成功,则返回键值对的值value。pop的默认值,是在删除的时候没有找到对应的key,则返回default默认值。
dict.popitem() ----> 随机删除字典中键值对(一般是从末尾删除元素)
dict.clear() ----> 同列表的clear()
③ 其他的内置函数:
update() 合并操作,类似于列表中的+
fromkeys(seq,[default]) ----> 将seq转成字典的形式,如果没有指定默认的value则用None;如果指定default,则用default替代None这个value值
集合set:无序的不重复的元素
作用:不重复特点
声明集合:set
创建空集合,只能使用set();非空的还可以使用{a,b,c}
应用:将一个列表快速去重
1、增加
set.add() 添加一个元素
set.update()
2、删除
set.remove() 如果元素存在则删除,不存在则报错keyError
set.pop() 随即删除(一般删除第一个元素)
set.clear() 清空
set.dicard() 类似remove,在移除不存在的元素不会报错
关键字:set
作用:去重
符号:- & | ^
内置函数:
增加:add() update()
删除:remove() discard() pop() clear()
运算:difference() intersection() union() symmetric_difference()