>=< 在set和dict中的不同

两个dict比较的算法是,长度>键>值,由于dict无序,所以比较的时候会自动将键对齐比较,我们不用担心这个。

>>> d1 = dict(x=1, y=2)

>>> d2 = dict(y=2, t=3)

>>> d1 > d2

True

两个set没有谁大谁小的关系,只有谁包含或者不包含谁的关系,因此>=<这三个符号的意思也不同。

a<b代表a是b的子集

a>b代表a是b的超集

a==b代表a和b相同

>>> s1 = set('abc')
>>> s2 = set('abd')
>>> s1<s2
False
>>> s1 = set('ab')
>>> s1 < s2
True

  

posted on 2015-08-30 15:52  sudo987  阅读(201)  评论(0编辑  收藏  举报

导航