25 HAZİRAN 2010, Cuma
Nasıl (liste/demet) listeler/dizilerini sıralamak için?
Listesinde listesini içerir ya da bazı veriler var, ya da liste dizilerini içerir.
data = [[1,2,3], [4,5,6], [7,8,9]]
data = [(1,2,3), (4,5,6), (7,8,9)]
Ve alt 2 öğe sıralamak istiyorum. Anlam, 2 (1,2,3) bulunduğu 2,5,8 göre sıralama, 5 (4,5,6). Bunu yapmak için yaygın yolu nedir? Listemde dizilerini veya listelerini depolamak gerekir? Dizilerini beri daha esnek. Teşekkürler.
CEVAP
25 HAZİRAN 2010, Cuma
sorted_by_second = sorted(data, key=lambda tup: tup[1])
ya da:
data.sort(key=lambda tup: tup[1]) # sorts in place
Bunu Paylaş:
Nasıl kolayca Dizilerini bir liste baş...
Nasıl öğeleri tek bir listede öğeleri ...
Nasıl iç listenin belirli bir dizine g...
Nasıl/Java ArrayList bir Liste sıralam...
Nasıl iki alan tarafından Scala bir li...