SORU
16 Mayıs 2009, CUMARTESİ


Python'ın en etkili listesinde en uzun dize seçmek için yolu?

Değişken uzunlukta bir liste var ve eğer liste öğesi şu anda değerlendirilen en uzun dize kara listeye dahil olup olmadığını test etmek için bir yol bulmaya çalışıyorum. Ve Python 2.6.1 kullanıyorum

Örneğin:

mylist = ['123','123456','1234']

for each in mylist:
    if condition1:
        do_something()
    elif ___________________: #else if each is the longest string contained in mylist:
        do_something_else()

Python için ben yeni olduğumu ve sadece bir beyin osuruk yaşıyorum eminim. Mutlaka Gözden kaçırdığım bir o kadar da kısa ve zarif, basit bir liste anlama var?

Teşekkürler!

CEVAP
16 Mayıs 2009, CUMARTESİ


Python documentation kendisi max kullanabilirsiniz:

>>> mylist = ['123','123456','1234']
>>> print max(mylist, key=len)
123456

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011