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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007