SORU
31 Aralık 2008, ÇARŞAMBA


Nasıl nesnelerin öznitelik dayalı Python nesneleri sıralamak için?

Nesnelerin öznitelik kendilerini sıralamak istiyorum Python nesnelerin bir listesi var. Liste gibi görünüyor:

>>> ut
[<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>, <Tag: aes>, <Tag: ajax> ...]

Her nesne sayısı:

>>> ut[1].count
1L

Sayar sayısı azalan göre sıralamak istiyorum.

Bunun için birkaç yöntem gördüm ama en iyi Python uygulama arıyorum.

CEVAP
31 Aralık 2008, ÇARŞAMBA


# To sort the list in place...
ut.sort(key=lambda x: x.count, reverse=True)

# To return a new list, use the sorted() built-in function...
newlist = sorted(ut, key=lambda x: x.count, reverse=True)

Daha fazla sorting by keys »

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007