पाइथन में max()
फ़ंक्शन का उपयोग किसी सूची में अधिकतम मूल्य (या टुपल, डॉट इत्यादि) खोजने के लिए करते हैं और अधिकतम मूल्य के लिए एक टाई होती है, जिसे कोई पाइथन चुनता है? क्या यह यादृच्छिक है?टाई के मामले में पाइथन कौन सा अधिकतम चुनता है?
यह प्रासंगिक है, उदाहरण के लिए, किसी के पास टुपल्स की एक सूची है और एक टुपल के पहले तत्व के आधार पर अधिकतम (key=
का उपयोग करके) का चयन करता है लेकिन अलग-अलग दूसरे तत्व होते हैं। पाइथन कैसे चुनता है कि अधिकतम को किसके रूप में चुनना है?
मैं पाइथन v2.6 में काम कर रहा हूं।
बस किसी भी सॉर्टिंग फ़ंक्शन के लिए इस पर भरोसा करने की कोशिश न करें। – hugomg
http://stackoverflow.com/questions/4237914/python-max-min-builtin-functions- निर्भर-on-parameter-order – agf
का उत्तर देखें, मैं लापता होने के साथ सहमत हूं कि यह व्यवहार नहीं है जिस पर आपको भरोसा करना चाहिए। मुझे उम्मीद है कि आप सिर्फ डीबगिंग उद्देश्यों के लिए पूछ रहे हैं। यदि आप ट्यूपल के दूसरे तत्व (आपके काल्पनिक उदाहरण में) की परवाह करते हैं तो आपको हमेशा इसे अपने कुंजी = फ़ंक्शन में देखना चाहिए। – codewarrior