可能重複比較:
How does Python compare string and int?字符串爲整數Python中
我是做在Python一番比較。我很驚訝地發現我可以將一個字符串與一個整數進行比較。然後我做了一個ID,發現實際上id的字符串比int大,我認爲這就是我得到這個輸出的原因。
In [19]: 'a' < 3
Out[19]: False
In [20]: 'a'>3
Out[20]: True
In [17]: id('a')
Out[17]: 140414909035824
In [18]: id(3)
Out[18]: 23119752
請確認我是否正確解釋此行爲(在id級別上比較Python)。
是的,它是正確的蟒蛇2,但不是蟒蛇3,這個問題已被問過。 – jamylak
Duplcate:http://stackoverflow.com/questions/3270680/how-does-python-compare-string-and-int – rubik
謝謝,所以因爲字符串比int更多的話,這就是爲什麼字符串大於上述問題的int 。 – Varun