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

  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011