集合类型的比较是按什么规律的?
来源:5-7 比较运算符
清风仙童
2021-04-09
我发现集合类型的比较结果不是像列表和元组似的从左到右一个个比较的
>>> {2,1} > {1,3}
False
>>> {2,1} > {1,1}
True
而如果说是因为集合无序,那是不是比较的各元素总和呢?结果也不是
>>> {3,1} == {2,2}
False
最诡异的是,还有这种完全比较不出结果来的???这么不确定的集合比较结果在Python里有什么意义?
>>> {3,1} > {1,4}
False
>>> {3,1} < {1,4}
False
>>> {3,1} == {1,4}
False
写回答
1回答
-
7七月
2021-04-10
不建议这样学习,本身比较要有意义,这样的比较本身就不合适。
012021-04-12
相似问题