以下是错误示范:
dic = {1:'hello', Ture:'sss'}
原因是 hash(1) = hash(True) = 1
注:key 可以是除了 list 和 dict 以外的所有类型!
博客探讨了在创建Python字典时常见的错误,如将布尔值True与整数1作为等价键。解释了由于Python中hash(1)等于hash(True),导致的错误,并提醒读者注意字典键的类型限制,指出除列表和字典外的所有类型都可以作为键。
以下是错误示范:
dic = {1:'hello', Ture:'sss'}
原因是 hash(1) = hash(True) = 1
注:key 可以是除了 list 和 dict 以外的所有类型!
您可能感兴趣的与本文相关的镜像
Python3.10
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
5287
1273

被折叠的 条评论
为什么被折叠?