2016-09-08 6 views
-5

ここで何が起こっているのか説明できる人はいますか?Python 2:大きい/小さいリストの条件文の動作

>>> [] > 0 
True 
>>> [] > 0.1 
True 
>>> [] < 0 
False 
>>> [] < 0.1 
False 
>>> [] > 'string' 
False 
>>> [] < 'string' 
True 

なぜ、どのように機能しますか?

+2

http://stackoverflow.com/questions/3270680/how-does-python-compare-string-and-intを参照してください。 – khelwood

答えて

0

あなたはリストと文字列と数字を比較できる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() 

希望は純粋に主観的であり、クリエイターに依存します。

関連する問題