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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • sknbp

    sknbp

    16 Kasım 2006