sách gpt4 ăn đã đi

Sắp xếp theo giá trị (giảm dần) rồi đến khóa (tăng dần) trong từ điển Python

In lại 作者:太空狗 更新时间:2023-10-30 00:55:22 31 4
mua khóa gpt4 giày nike

我有以下词典:

mydict1 = {1: 11, 2: 4, 5: 1, 6: 1}
mydict2 = {1: 1, 5: 1}

对于它们中的每一个,我想首先按值(降序)排序,然后按键(升序)排序,产生以下输出:

out_dict1 = [((1, 11), (2, 4), (5, 1), (6, 1)]
out_dict2 = [(1, 1), (5, 1)]

有什么方法可以做到?

我使用了这个,但对于上面的两种情况,我无法得到一致的结果:

sorted(mydict.items(), key=lambda x: (x[1],x[0]))

câu trả lời hay nhất

因为你想按降序对值进行排序,只需在传递给 chìa khóa 参数的函数中取反 values 的值,就像这样

sorted(mydict.items(), key=lambda x: (-x[1], x[0]))

现在,值将按降序排序,如果两个值相等,将考虑键并将它们按升序排序。

关于python - 在 Python 字典中按值(降序)排序,然后按键(升序)排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29224470/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress