特点:以空间换取时间,使用HASH算法通过key算出了value的内存地址,建立索引,拿到key后查找速度快,但内存浪费多

    因为是用key值算的内存地址,所以key为不可变变量

(set,和dict类似,但是只有key无value)

 

dict的迭代:

 1 d={'a':1,'b':2,'c':3}
 2 #迭代(iteration)key
 3 for key in d:
 4     print(key)
 5 
 6 #迭代value
 7 for value in d.values():
 8     print(value)
 9 
10 #迭代key,value
11 for k,v in d.items():
12     print(k,":",v)

a
b
c
1
2
3
a : 1
b : 2
c : 3