मैं कक्षा उदाहरणों की एक सूची है। मैं इस पैरामीटर के आधार पर वस्तुओं को आरोही क्रम में कैसे क्रमबद्ध कर सकता हूं?क्रमबद्ध कक्षा की कई घटनाओं के अजगर
EDIT: list
पायथन में sort
कहा जाता है। क्या मैं इसका इस्तेमाल यहां कर सकता हूं? मैं इस फ़ंक्शन को अपने score
विशेषता का उपयोग करने के लिए कैसे निर्देशित करूं?
वाह! क्या यह इतना आसान है !! बस चेक किया गया। यह है :) –
पायथन में आपका स्वागत है! पूर्णता के लिए: srot कार्यों/विधियों के लिए "कुंजी" पैरामीटर एक फ़ंक्शन को इसके पैरामीटर के रूप में स्वीकार करता है। ऑपरेटर मॉड्यूल उन कार्यों के लिए उपयोगी कार्यों को प्रदान करता है जो आम तौर पर भाषा सिंटेक्स द्वारा किए जाते हैं - जैसे कि "एड" फ़ंक्शन को भाषा में "+" टोकन करने के लिए, और इस मामले में अटैजटर को ऐसा करने के लिए " "कनेक्टर वाक्यविन्यास में करता है। "कुंजी" के अन्य पैरामीटर "लैम्ब्डा" के साथ परिभाषित इनस्थल फ़ंक्शन हो सकते हैं। इस मामले में, sorted_x = क्रमबद्ध (एक्स, लैम्ब्डा x: x.score)) - भी काम करता। दिया गया उदाहरण बेहतर है, यद्यपि। – jsbueno
मुझे यकीन नहीं है कि 'attrgetter' का उपयोग करना बेहतर है। लगता है कि लैम्ब्डा बस इतना तेज़ लगता है, और क्लीनर आईएमओ देखो। – adw