特点:以空间换取时间,使用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