如何浅析Python发送邮件功能(Python 为什么list不能作为字典的key)

如何浅析Python发送邮件功能(Python 为什么list不能作为字典的key)

Python 为什么list不能作为字典的key

字典里置检测是否支持可哈希据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。列表,是一个可变对象,支持原处修改。你想字典里存的数据,要通过key查找,如果key是一个可变对象,上一次查找的是这样,这一次查找key变了,就不能通过key查找value(前面说过,字典里的key和value是一一对应),成了另一个数据,但还是它自己,这就不符合规则啊,value也就无法查找出来了。所以这就是列表不能作为字典的key原因。

先培训Python后自学Java比较好,还是先培训Java后自学Python好

建议先培训JAVA后自学python,主要基于以下几点:1、从学习的难度上看,JAVA入门比python难,当然培训难的,自学简单的。2、从就业的角度看,JAVA的岗位要远远多于python的岗位,去培训JAVA相对比自学能系统些,便于将来找工作。3、python适合自学的原因是python语言的入门简单,语法结构没有JAVA复杂。JAVA这种复杂的语言你都学会了,python就不在话下。