字典
字典以关键词做索引,关键词可以是任意不可变类型,通常用字符或者数值。它是无序的可变序列,以“键-值对’的形式存放。键是唯一的,而值可以有多个。
dictionary = { ‘key’ : ‘values’ , ‘key2’ : ‘values’ ,…,‘key n’ : ‘values’}
逗号把每一个键值对一一分开
冒号 将键与值分开
判断数据x是否为可变类型
用hash(x)只要不报错,就证明能被哈希,即不可变。不可哈希,则就为可变,
print(hash("wwe")) #12345678
print(hash( (1,2,"wwe") )) #467578686
print(hash([1,2,"wwe"])) # TypeError:unhashable type: "list"
name = ['aa','ss','dd'] # 作为键的列表
sign = [1,2,3] # 作为值的列表
wwe = dict(zip(name,sign)) #转换为字典
print(wwe)
print(wwe.get('aa')) #1
print(wwe['ss']) #2
集合
setname = {e1,e2,…en}
其他转换为集合
setname = set(iteration)
添加与删除操作
setname.add(element)
setname.remove(element)
集合交并差集合运算
& 交集运算符号
| 并集运算符号
_ 差集运算符号