问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 怎么给element为tuple的dictionary排序

发布网友 发布时间:2022-04-18 14:33

我来回答

3个回答

懂视网 时间:2022-04-18 18:55

下面为大家分享一篇python list元素为tuple时的排序方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

如下所示:

dist = [('m',5),('e',4),('c',9),('d',1)]
dist.sort(key= operator.itemgetter(0))
print(dist)

dist = [('m',5),('e',4),('c',9),('d',1)]
dist.sort(key= lambda k:k[0])
print(dist)

① 当key=operator.itemgetter(0)时,是取元组的第一个元素来对比。

② 当key=operator.itemgetter(1)时,是取元组的第二个元素来对比。

key=lamda k:k[0或1] 同理

热心网友 时间:2022-04-18 16:03

dictionary是无序的,字典输出只能保证键-值关联的一致,不一定保证顺序的。

要顺序就转成list吧。

a={
    (0, 1): [(0, 0), (1, 1)],
    (1, 0): [(0, 0), (1, 1)],
    (0, 0): [(0, 1), (1, 0)],
    (1, 1): [(0, 1), (1, 0)]}

c=[(k,a[k]) for k in sorted(a)]
print(c)

[((0, 0), [(0, 1), (1, 0)]), ((0, 1), [(0, 0), (1, 1)]), ((1, 0), [(0, 0), (1, 1)]), ((1, 1), [(0, 1), (1, 0)])]

 以list输出才能有顺序

热心网友 时间:2022-04-18 17:21

字典是无序的,对它进行排序没有意义。如果你一定要按顺序输出,可以先把字典所有的键存到一个列表里,再对列表进行排序,这样就间接得到了“排序”好的字典。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 驴子和骡子驮着货物关排在路上走着,驴子不停地埋怨主人给它驮的货物太多,压得实在受不 梦见老家邻居的姑娘给我做女朋友 梦见邻居家姑娘背后流血了我给她捂住了是什么意思? m梦见邻居家20岁的姑娘 个人商业贷款与购房贷款哪个利率低? 我刚刚全款买了一套房大概63万总额,现在想做抵押贷款,大概贷30万,不想找民间。又没有什么好的银行套餐 福建省南平市建阳市什么样的房子能够在银行抵押贷款 福建房子抵押贷款利息多少,比如贷20万3年还清,还款方式是怎么还 福建三明市13万的房子住房抵押贷款能贷多少钱? 房子抵押贷款有哪些流程 ,贷款额度、期限、利率、还款等事宜。 手机最后1%的电量到底能用多久? 武汉一代社保金额转到第三代怎么弄? 跨行换领第三代社保卡,养老金会自动领取吗 北京市第一代社保卡能够更换为第三代社保卡 我用第一代社保卡申请了失业补助金,换了第三代社保卡要重新申请吗?_百度问一问 失业后把一代社保卡换成换成三代社保卡,会不会影响下次就业公司缴纳社保? 第一代社保卡可以直接换第三代吗 武汉社保卡一代换三代在哪里换 第一代社保卡换成第三代 是否影响退休金发放? PVC排水管用什么胶水 骑着驴骡子思骏马 官居宰相望王侯 借贷如何借贷 如何对 List 排序 能否帮我找几种简单易画的手抄报的边框?急 小楼又东风宋轶大长腿诱惑是哪一集 如何对List集合中的对象进行排序? 一个数组的list集合如何按照数组中的两个元素排序 我喜欢个子高点的女生身材苗条的 因为那种女生的大长腿好*,你们不喜欢么? 水务局上班好还是在水利公司上班好啊?请大家说说哦 求写一个list排序的方法 玉女掌门人回娘家,十年前凭《回家的*》爆红,如今大长腿诱人,她是谁? 集合list排序 【java】集合List里面的元素排列 第三方手机管家是什么 第三方手机管家,哪一个和华为手机管家兼容性好一些 第三方手机管家会影响手机系统性能吗? 腾讯手机管家和i管家会不会冲突 市面上卖的馒头是用什么来发酵的 至今为止,你都吃过哪些十分下饭的菜? 电脑如果一直保持充电状态且边充边玩会不会影响电池寿命。