ser*_*ach 11 python python-2.7
有没有理由为什么下一个元组比列表更大?
>>> t = ( 1, 2, 3 )
>>> l = [ 1, 2, 3 ]
>>> t > l
True
>>> t < l
False
Run Code Online (Sandbox Code Playgroud)
Dan*_*man 17
在Python 2中,任何元组总是被比较为任何列表 - 这就是它在语言中定义的方式.
在Python 3中,这是固定的,因此比较元组和列表给出TypeError: unorderable types: tuple() > list().