स्ट्रिंग्स की तरह, लिस्ट्स के पास भी कई उपयोगी मेथड्स होते हैं। हालाँकि, जहाँ स्ट्रिंग मेथड्स मूल स्ट्रिंग को बदले बिना एक नया स्ट्रिंग लौटाते हैं, लिस्ट मेथड्स प्रारंभिक लिस्ट में ही परिवर्तन करते हैं।
मेथड
विवरण
उदाहरण
परिणाम
वैकल्पिक तरीका
count(x)
x की घटनाओं की संख्या गिनें
l.count(0)
3
-
clear()
लिस्ट को खाली करें
l.clear()
-
l = []
del l[:]
l *= 0
copy()
लिस्ट की प्रतिलिपि बनाएं और लौटाएं
new = l.copy()
-
new = l[:]
new = list(l)
new = copy.copy(l)
index(x)
x की पहली घटना ढूंढें (ValueError अगर लिस्ट में नहीं है)
l.index(0)
5
-
insert(pos, x)
स्थान pos पर x डालें
l.insert(1, 7)
[1, 7, 1]
l = l[:pos] + [x] + l[pos:]
remove(x)
लिस्ट से x हटाएं (ValueError अगर लिस्ट में नहीं है)
l.remove(7)
[1, 1]
-
reverse()
लिस्ट को उल्टा करें
l.reverse()
-
l = l[::-1]
sort()
लिस्ट को बढ़ते क्रम में सॉर्ट करें
l.sort()
-
l = sorted(l)
फिर से, अधिकांश नाम बहुत सहज हैं। लेकिन उन्हें सभी को याद रखना आवश्यक नहीं है। एक त्वरित गुगल सर्च से आपको आवश्यक परिणाम मिल जाएंगे। ये उदाहरण प्रदर्शन के उद्देश्य से हैं, यह दिखाने के लिए कि पाइथन लिस्ट्स के साथ क्या संभव है।
चुनौती
दिए गए n संख्याएँ हैं, आपको उन्हें बढ़ते क्रम में सॉर्ट करना है और आउटपुट में प्रिंट करना है।
इनपुट की पहली पंक्ति में एक संख्या n है। अगली n पंक्तियों में प्रत्येक पर एक पूर्णांक है।
प्रोग्राम को सभी संख्याओं को एक ही पंक्ति में स्पेस से अलग करते हुए बढ़ते क्रम में आउटपुट करना चाहिए।