2
A
回答
8
在你的榜樣,1 < "a"
因爲 「我」 爲int
之前的 「S」 爲string
來按字母順序。
從docs:
對象不同的類型,除了不同的數字類型和 不同字符串類型,從未比較相等;這樣的對象被一致但是任意地排列爲 (以便排序異構陣列 產生一致的結果)。
我相信這是python 3中改變的東西之一(這裏你會得到TypeError
)。
至於它是如何在CPython中完成的,除了數字以外的其他類型的對象按其類型名排序;不支持正確比較的相同類型的對象按其地址排序。 請注意,這是實施的一部分,不屬於該語言的一部分。
+0
+1爲細節和註釋,它是一個實現細節。 – 2012-02-20 06:33:18
-2
您應該檢查__gt__
方法內置的字符串對象知道細節的來源,但我的猜測是,1
使用str
功能轉換爲字符串,然後再兩個進行比較。
相關問題
- 1. DataTable.Select字符串/ int比較
- 2. Mysql字符串 - Int比較
- 3. PHP字符串 - INT比較
- 4. python字符串比較 - 字符串內的任何字符
- 5. 字符串/字符比較與python中的按位比較
- 6. 比較Python字符串
- 7. Python字符串比較
- 8. Python比較字符串
- 9. 比較部分字符串
- 10. 內部類比較器(int)
- 11. python字符串和整數比較
- 12. python-字符串相等和ord()比較?
- 13. 用python比較和處理字符串
- 14. asp.net RowFilter比較字符串與int
- 15. 比較python中的三個字符串
- 16. 如何比較python中的字符串?
- 17. 無法比較Python中的字符串
- 18. python中的字符串比較
- 19. 如何比較python中的字符串
- 20. 參考python中的字符串比較
- 21. python中的字符串比較
- 22. 比較Python中的2個字符串
- 23. 比較python中的兩個字符串?
- 24. 比較和JavaScript函數內部字符串的分裂
- 25. 比較INT串
- 26. Python:比較字符串變量和多個子字符串
- 27. string.compare和字符串比較
- 28. ICU和字符串比較
- 29. 在python中比較日期字符串
- 30. 在python中比較兩個字符串
可能的重複? http://stackoverflow.com/questions/9306285/how-does-python-compare-strings-and-integers – CppLearner 2012-02-20 06:30:22
可能的重複[如何Python比較字符串和int?](http://stackoverflow.com/questions/ 3270680/how-do-python-compare-string-and-int) – jcollado 2012-02-20 07:27:44