22 Mayıs 2012, Salı
Sıralama 2. Madde tarafından dizilerini (tamsayı değer)listesi
Bu gibi bir şey görünüyor dizilerini bir listesi var:
[('abc', 121),('abc', 231),('abc', 148), ('abc',221)]
Dizilerini içinde tamsayı değeri tarafından bu listeyi artan düzende sıralamak istiyorum. Mümkün mü?
CEVAP
22 Mayıs 2012, Salı
sorted()
key
anahtar kelime kullanmayı deneyin.
sorted([('abc', 121),('abc', 231),('abc', 148), ('abc',221)],key=lambda x: x[1])
key
veri yapısı karşılaştırılabilir eleman almak için nasıl tanımlayan bir işlev olmalıdır. Senin durumunda, bu başlığın ikinci unsuru, biz [1]
erişim.
Optimizasyon için, jamylak tepkisi aslında lambda x: x[1]
daha hızlı bir sürümü olan itemgetter(1)
, bkz.
Bunu Paylaş:
EL access Tamsayı anahtar tarafından b...
Sıralama Özel Sınıf Listesi<T>...
Değer çiftleri Java bir koleksiyon? (d...
Nasıl dizilerini listesi için Python b...
Dizin listesi madde elde...