Aşağıdaki sözlükleri vardır:Sıralama
mydict1 = {1: 11, 2: 4, 5: 1, 6: 1}
mydict2 = {1: 1, 5: 1}
I (azalan) değerleriyle ilk sıralama istiyorum bunların her biri için
ve sonra
out_dict1 = [((1, 11), (2, 4), (5, 1), (6, 1)]
out_dict2 = [(1, 1), (5, 1)]
bunu yapmanın yolu nedir: tuşları (ascendingly), bu çıktıyı veren?
bunu kullandım ama yukarıdaki iki durum için sürekli bir sonuç elde edemez:sorted(mydict.items(), key=lambda x: (x[1],x[0]))
tüm anahtarlar ve değerler daima sayılar olması garanti var mı? Öyleyse, @foureye'ın çözümü en basit olanıdır. Değilse, biraz ekstra gerek ... Python onun tür garanti ediliyor sayesinde etkinleştirmek yapar hangi ** istikrarlı ** ... –