为什么比较列表和元组总是返回False

时间:2016-11-15 18:09:58

标签: python

标题是,真的。很意外。我想知道为什么会这样。我原以为(4,3,2)== [4,3,2]是真的,但事实并非如此。如果语言将它们视为不兼容的类型进行比较,则会引发异常。

>>> (4,3,2) == [4,3,2]
False
>>> (4,3,2) == tuple([4,3,2])
True
>>> () == []
False

我认为道德是在比较多个值时,显式转换为list或to tuple!

0 个答案:

没有答案