小编Ikr*_*a_5的帖子

Python 3.5在字典中比较它们时选择键的选择

构建字典时如下:

dict = { True: 'yes', 1: 'No'}
Run Code Online (Sandbox Code Playgroud)

当我在交互式Python解释器中运行它时,dict以这种方式表示:

dict = {True: 'No'}
Run Code Online (Sandbox Code Playgroud)

据我所知,由于类型强制,值True1相等,因为在比较数字类型时,缩小的类型被扩展为另一种类型(布尔值是整数的子节点).因此,正如我从文档的理解,当我们进入True == 1的Python转换True1并对它们进行比较.

我不明白为什么True选择它作为关键而不是1.

我错过了什么?

python dictionary

60
推荐指数
5
解决办法
2660
查看次数

标签 统计

dictionary ×1

python ×1