构建字典时如下:
dict = { True: 'yes', 1: 'No'}
Run Code Online (Sandbox Code Playgroud)
当我在交互式Python解释器中运行它时,dict以这种方式表示:
dict = {True: 'No'}
Run Code Online (Sandbox Code Playgroud)
据我所知,由于类型强制,值True和1相等,因为在比较数字类型时,缩小的类型被扩展为另一种类型(布尔值是整数的子节点).因此,正如我从文档的理解,当我们进入True == 1的Python转换True到1并对它们进行比较.
我不明白为什么True选择它作为关键而不是1.
我错过了什么?