set 集合类型 作用:用作交叉并补操作
一、无序
setvar={“a”,“b”,“c”}
print(setvar)===> {‘a’, ‘c’, ‘b’}
二、不可以获取/设置集合中的值
print(setvar[0]) error
三、自动去重
setvar={‘a’,‘b’,‘a’}
print(setvar) ====>{‘a’,‘b’}
定义空集合
setvar=set()
字典类型
dicvar={‘key’:‘value’}
获取字典中的值:
dictvar={‘a’:‘1’}
print(dictvar[a])====>1
字典中的键和set中的值都是通过哈希算法算出来的
哈希算法:把不可变的任意长度值计算成固定长度的唯一值,这个值可正可负,可大可小但长度固定,这个固定长度的值叫哈希值