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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005