SORU
21 Temmuz 2011, PERŞEMBE


Maksimum Python bir eşitlik olduğunda almak mı?

Listesindeki en büyük değeri bulmak için Python max() fonksiyonu (tavşan, dict vb.) kullanırken ve bir seçim yapar Python olan en büyük değeri için herhangi bir ceza var mı? Rastgele mi?

Bu konuyla ilgili, örneğin, bir liste dizilerini ve birini seçer maksimum (kullanma key=) göre ilk elemanın demet ama orada farklı ikinci element. Nasıl Python maksimum olarak karar almak mı?

Python v2 çalışıyorum.6.

CEVAP
21 Temmuz 2011, PERŞEMBE


Bu davranış uygulamaları arasında farklılık gösterebilir bu yüzden belgelerinde belirtilen ve taşınabilir-Python değil bölüm standart kütüphane değil.

CPython 2.7 kaynağı bu builtin_max ./Python/bltinmodule.c uygulanır[source]min_max daha genel işlevini tamamladı., ^sup>[source].

min_max değerleri arasında yineleme ve PyObject_RichCompareBool kullanır[docs]eğer geçerli değerden daha büyük olup olmadığını görmek için. Eğer öyleyse, daha büyük bir değere değiştirir. Eşit değerler üzerinden atlandı.

Sonuç ilk maksimum beraberlik durumunda seçilecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006