मैं एक सूची maxValues बनाना चाहता हूं जिसमें पूर्णांक lst की सूची से शीर्ष 20 मान शामिल हैं।पूर्णांक की सूची से अधिकतम 20 मान फ़िल्टर करें
maxValues = []
for i in range(20):
maxValues.append(max(lst))
lst.remove(max(lst))
वहाँ इस कार्य या यहाँ तक कि निर्मित समारोह को प्राप्त करने के लिए एक अधिक कॉम्पैक्ट कोड है?
यह सिर्फ कॉम्पैक्टनेस नहीं है। आपका कोड (यदि सही किया गया है, तो 'del' कथन गलत है) ओ (एन * के) है, जबकि अन्य विधियां ओ (nlogn) हैं। – agf
@agf, धन्यवाद, सही किया गया। – xralf