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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Apple

    Apple

    22 HAZİRAN 2005
  • YouChewBu

    YouChewBu

    26 Ocak 2009