-5
ここで何が起こっているのか説明できる人はいますか?Python 2:大きい/小さいリストの条件文の動作
>>> [] > 0
True
>>> [] > 0.1
True
>>> [] < 0
False
>>> [] < 0.1
False
>>> [] > 'string'
False
>>> [] < 'string'
True
なぜ、どのように機能しますか?
ここで何が起こっているのか説明できる人はいますか?Python 2:大きい/小さいリストの条件文の動作
>>> [] > 0
True
>>> [] > 0.1
True
>>> [] < 0
False
>>> [] < 0.1
False
>>> [] > 'string'
False
>>> [] < 'string'
True
なぜ、どのように機能しますか?
あなたはリストと文字列と数字を比較できるPython2を使用しています。これはそれらを並べ替えるのに役立ちます。 python3しかし
Python2
[0]>1
=> True
これは削除されました。リストは数よりも大きくなるようになされている理由を説明し、
のpython3
[0]>1
Traceback (most recent call last):
File "python", line 1, in <module>
TypeError: unorderable types: list() > int()
希望は純粋に主観的であり、クリエイターに依存します。
http://stackoverflow.com/questions/3270680/how-does-python-compare-string-and-intを参照してください。 – khelwood