13 Kasım 2010, CUMARTESİ
Nasıl iç listenin belirli bir dizine göre listeler sıralamak için?
Listeler bir listesi var. Örneğin,
[
[0,1,'f'],
[4,2,'t'],
[9,4,'afsd']
]
Eğer iç listelerinin dize alanı ile dış sıralamak istesem, nasıl python böyle bir şey yaptın?
CEVAP
13 Kasım 2010, CUMARTESİ
Bu itemgetter işi
>>> from operator import itemgetter
>>> L=[[0, 1, 'f'], [4, 2, 't'], [9, 4, 'afsd']]
>>> sorted(L, key=itemgetter(2))
[[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']]
Aynı zamanda, lambda işlevi burada, ancak lambda fonksiyonu, bu basit durumda daha yavaştır
Bunu Paylaş:
Nasıl (liste/demet) listeler/dizilerin...
Nasıl PHP belirli bir anahtar değeri i...
Nasıl benzer sonuçları bulmak ve benze...
Nasıl özel nesneler ile bir NSMutableA...
Nasıl sütun(s) tarafından bir datafram...