返回顶部

Python小问题汇总

元组中的不可更改性:

1 t = (1,22,3,[1,2,3])
2 print(id(t[-1]))
3 
4 t[-1][0] =10  #元组的不可更改,指的是元组的引用 ,和其中元素的引用是不可更改的。
5 print(t)
6 print(id(t[-1]))
View Code

Python中字典的存储(以hash表的方式存储):

它会如下操作:

hash(a) & 9  

这样,hash 冲突的概率会大大增加,

Python中解决hash冲突的方法是:

开放地址法,再散列法,二次探查。

 

注意:因为字典的key要用来计算hash 值,所以key一般是字符串和 数字。 value 可以是任意类型。

1 dic ={"name":"tom",1:"tomf",3.5:"egon"}
2 print(dic["name"],dic[1],dic[3.5])
View Code

 

posted @ 2019-10-21 21:05  Zcb0812  阅读(174)  评论(0)    收藏  举报