1
8
它是这样工作的 一 .
数字比容器小。数值类型转换为通用类型,并根据其数值进行比较。容器按名称的字母值进行比较。 二 来自 docs :
回应有关
您可能指的是那些类型的值,在这种情况下,数字比较适用。 1这一切都在python 2.6.5上。
2感谢克伦为我清理这些。我从来没想过把一个数字和一个
|
2
6
允许这些比较的原因是排序。python 2.x可以对包含混合类型的列表进行排序,包括字符串和整数——整数总是首先出现。由于您指出的确切原因,python 3.x不允许这样做。 python 2.x版本:
python 3.x版本:
|
3
1
(谁认为这是一个好主意让这一切开始呢???) 我可以想象,原因可能是允许不同类型的对象存储在类似树的结构中,这种结构在内部使用比较。 |
4
1
正如亚伦所说。把它分解成你的观点:
所以,在一般情况下这是没有意义的,但有时它是有帮助的。
两者都先打印整数,然后打印字母。
通常情况下,您不希望在程序中随机混合类型,很明显,python 3在python 2试图在不存在任何类型的情况下模糊地理解类型时会阻止它。你仍然可以根据
|
John Gentry · 无法使用python分析json响应 6 年前 |
Harshit · 无法从gui tkinter文本框中获取值 6 年前 |
Cloud · 将所有stdout/stderr全局重定向到记录器 7 年前 |
CEamonn · 将嵌套字典写入。txt文件[重复] 7 年前 |
syam · 继承期间正在执行父类init 7 年前 |
user9010957 · tkinter中的单选按钮 7 年前 |