【发布时间】:2011-11-02 07:37:39
【问题描述】:
我发现列表大于数字。
>>> [1,2,3] > 1000
True
这有什么原因吗?我无法使用 int([1,2,3]) 将列表转换为 int。无法将 int 转换为带有 list(1000) 的列表。那么python是如何比较两者的呢?
【问题讨论】:
-
@Mike,没有。你得到一个 TypeError
-
找到它:埋在PEP 3100中:“不同类型之间的比较
==和!=之外的将引发异常,除非该类型明确支持” -
我发现了一个错误但它已经被修复了。
标签: python python-2.7