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

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009