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

  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011