If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
Python में list के कई useful list methods हैं जिनका use करके हम list को जरूरत के हिसाब से modify कर सकते हैं।
यह list में new element add करता है , नया element list के last में insert होता है।
For Example -
l = ['Banana', 'Papaya']
print('Before add :', l)
l.append('Grapes')
l.append('Mango')
print('After add :', l)
C:\Users\Rahulkumar\Desktop\python>python list_append.py Before add : ['Banana', 'Papaya'] After add : ['Banana', 'Papaya', 'Grapes', 'Mango']
यह list को पूरी तरह से clear करता है।
See Example -
l = ['Banana', 'Papaya']
print('Before clear :', l)
l.clear()
print('After clear :', l)
C:\Users\Rahulkumar\Desktop\python>python list_clear.py Before clear : ['Banana', 'Papaya'] After clear : []
अगर हम सिर्फ assign करते हैं जैसे l2 = l1 तो यह copy नहीं होता बस variable अलग हो जाते हैं list same ही रहता है , इनमे से किसी भी list में changes करने पर दोनों जगह होंगे।
इसलिए copy() method use करते हैं , यह list की copy return करता है। जिससे changes करने पर दूसरी जगह changes नहीं होते हैं।
See Example -
l1 = ['Banana', 'Papaya']
l2 = l1.copy()
#add an item in l1 difference.
l1.append('Mango')
l1.append('Grapes')
print('list l1 :', l1)
print('list l2 :', l2)
C:\Users\Rahulkumar\Desktop\python>python list_copy.py list l1 : ['Banana', 'Papaya', 'Mango', 'Grapes'] list l2 : ['Banana', 'Papaya']
यह भी list में new element add करता है ,लेकिन यह index के according new element को list में element add करता है । और अगर pass की गयी index पर element है तो उसे आगे shift कर देता है।
See Example -
l = ['Papaya', 'Mango']
print('Before insert :', l)
l.insert(0, 'Grapes')
l.insert(2, 'Apple')
print('After insert :', l)
C:\Users\Rahulkumar\Desktop\python>python list_insert.py Before insert : ['Papaya', 'Mango'] After insert : ['Grapes', 'Papaya', 'Apple', 'Mango']
pop()
method list से item को remove करता है , by default यह last item remove करता है लेकिन index number pass करने पर उस particular index से item remove कर देता है।l = ['Papaya', 'Mango', 'Grapes']
print('Before remove :', l)
l.pop()
l.pop(0)
print('After remove :', l)
C:\Users\Rahulkumar\Desktop\python>python list_pop.py Before remove : ['Papaya', 'Mango', 'Grapes'] After remove : ['Mango']
Note , index number अगर invalid है या pass किये गए index number पर item नहीं है तो IndexError: pop index out of range error मिलती है।
pop()
method list को sort करता है। लेकिन list को sort करते समय ध्यान रखें कि list में same type के ही items होने चाहिए।l = ['Papaya', 'Apple', 'Mango']
print('Before sort :', l)
l.sort()
print('After sort :', l)
C:\Users\Rahulkumar\Desktop\python>python list_sort.py
Before sort : ['Papaya', 'Apple', 'Mango']
After sort : ['Apple', 'Mango', 'Papaya']
1. अगर आपने string type के item list में Boolean values डाल रखीं हैं तो हमें `TypeError: '<' not supported between instances of 'bool' and 'str' ` error मिलती है।
2. और अगर आपने string type के item list में Integer values डाल रखीं हैं तो हमें `TypeError: '<' not supported between instances of 'int' and 'str' ` error मिलती है।