标签: 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!