Python中的一个基本数据结构是字典,它允许用户记录"键"以查找任何类型的"值".这在内部实现为哈希表吗?如果没有,那是什么?
我想从浮点数中删除数字,使点后面有一个固定的位数,如:
1.923328437452 -> 1.923
Run Code Online (Sandbox Code Playgroud)
我需要将字符串输出到另一个函数,而不是打印.
此外,我想忽略丢失的数字,而不是围绕它们.
构建字典时如下:
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.
我错过了什么?