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

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009