早教吧作业答案频道 -->英语-->
想问下python字典排序怎么才能先按照值大小降序排列若值相同再按照键的字母顺序排呢?
题目详情
想问下python字典排序 怎么才能先按照值大小降序排列 若值相同 再按照键的字母顺序排呢?
▼优质解答
答案和解析
暂时只能想到这样的,结果是排序后的键列表.
d = {'a':3,'c':4,'b':3,'d':2,'f':4,'e':2}
result = []
keys = sorted(d,key=lambda k:d[k])
for k in keys:
if not result:
result.append(k)
elif d[k] == d[result[-1]] and k < result[-1]:
result.insert(len(result) - 1,k)
else:
result.append(k)
print result
d = {'a':3,'c':4,'b':3,'d':2,'f':4,'e':2}
result = []
keys = sorted(d,key=lambda k:d[k])
for k in keys:
if not result:
result.append(k)
elif d[k] == d[result[-1]] and k < result[-1]:
result.insert(len(result) - 1,k)
else:
result.append(k)
print result
看了 想问下python字典排序怎...的网友还看了以下:
数论题目(信息安全数学基础),thanksn是合数,p是n的素因数,证明:若p^a整除n,但p^( 2020-05-22 …
矩阵乘法AB不等BAA(BC)=(AB)C上面的是2个和3个矩阵想成的法则那3个以上的有什么规则阿 2020-06-27 …
求渐化式~急已知:p(n)=1/2p(n-1)+1/2p(n-2)求p(n)用n表示由已知可得:p 2020-07-08 …
几何分布无记忆性证明中证:P{x=m+n|x>m}=P(X=m+n,x>m)/P{x>m}=P(X= 2020-10-31 …
在直三棱柱中,已知底面积为s平方米,三个侧面面积分别为m平方米,n平方米,p平方米,则它的体积为s2 2020-11-27 …
排列证明:P(m,n)=P(k,n)P(m-k,n-k)P(m,n)=n!/(n-m)!P(k,n) 2020-12-05 …
为了适应教学的需要,某学校新建阶梯教室教室的第一排有25个座位,后面每一排比前一排多一个座位,若第n 2020-12-18 …
在资金时间价值计算时,i和n给定,下列等式中正确的有().A.(F/A,i,n)=[(P/F,i,n 2021-01-14 …
1、在资金时间价值计算时,i和n给定,下列等式中正确的有?为什么?1、A(F/A,i,n)=[(P/ 2021-01-14 …
若Sn-S(n-1)=n^p,求Sn也就是求1^p+2^p+3^p+.+n^p,p可以是正数,负数, 2021-02-16 …