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

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014