首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python字典的"<“是什么意思?

Python字典的"<“是什么意思?
EN

Stack Overflow用户
提问于 2014-04-21 14:35:36
回答 1查看 881关注 0票数 17

我注意到Python允许我这样做:

代码语言:javascript
复制
>>> {1: "foo"} < {2: "bar"}
True

它让我可以对列表、数据队列等做同样的事情。当<应用于Python语言中的字典时,它的语义是什么?

一般来说,我在哪里可以找到任何给定类型的集合的<语义?在大多数情况下,它似乎在文档中找不到。例如:

代码语言:javascript
复制
>>> help(dict.__cmp__)

Help on wrapper_descriptor:

__cmp__(...)
    x.__cmp__(y) <==> cmp(x,y)

>>> help(cmp)

Help on built-in function cmp in module __builtin__:

cmp(...)
    cmp(x, y) -> integer

    Return negative if x<y, zero if x==y, positive if x>y.

我这样问是因为我有一个(int, dict)形式的元组列表。我想根据第一个元素对这个数组进行排序,但是如果第一个元素对于两个项目是相等的,那么我并不关心第二个元素。我想知道在这种情况下,myArray.sort()是否会做一些复杂的事情,包括递归遍历字典,还是只返回一个任意值。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23192163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档