Olası Çoğalt:
Ben dizilerini listesi var
python: how to sort a complex list on two different keyssırala iki elemanlarının
. İki unsura bağlı olarak onları sıralamak istiyorum.
sorted(unsorted, key = lambda element : element[1])
Ama nasıl iki anahtarlarıylaaptal yapmak: Ben ikinci eleman bunları sıralamak bilen
unsorted = [('a', 4, 2), ('a', 4, 3), ('a', 7, 2), ('a', 7, 3), ('b', 4, 2), ('b', 4, 3), ('b', 7, 2), ('b', 7, 3)]
sorted = [('a', 4, 2), ('b', 4, 2), ('a', 4, 3), ('b', 4, 3), ('a', 7, 2), ('b', 7, 2), ('a', 7, 3), ('b', 7, 3)]
İşte örnek takip ediyor?
Python tarafından yapılan sıralama sabittir, yani aslında en az önemli öğeye, daha sonra en önemli öğeye iki kez sıralayabilirsiniz. Bazı durumlarda bu aslında daha hızlı olabilir (ancak sadece birkaç kez). –