Friday 15 July 2011

python - operator.itemgetter or lambda -


अगर कोई संकेत था कि operator.itemgetter (0) या < कोड> लैम्ब्डा एक्स: एक्स [0] का उपयोग करने के लिए बेहतर है, खासकर सॉर्ट किया हुआ () जैसा कि कुंजी कीवर्ड तर्क के रूप में है कि इसका प्रयोग स्प्रिंग्स के लिए होता है प्रथम। क्या कोई ज्ञात प्रदर्शन अंतर है? क्या इस मामले पर कोई पीईपी संबंधित प्राथमिकताएं या मार्गदर्शन हैं?

आइटमटेटर का प्रदर्शन थोड़ा बेहतर है:

  & gt; & gt; ; & gt; एफ 1 = लैम्ब्डा: सॉर्ट किया गया (w, कुंजी = लैम्ब्डा x: x [1])> gt; & gt; & gt; F2 = लैम्ब्डा: सॉर्ट किया गया (w, key = itemgetter (1))> gt; & gt; & gt; टाइमिट (एफ 1) 21.33667682500527 & gt; & gt; & gt; समय (f2) 16.99106214600033    

No comments:

Post a Comment