SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006
  • sghaff1

    sghaff1

    23 Mart 2009