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

  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • sknbp

    sknbp

    16 Kasım 2006
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012