Python list methods


Python में list के कई useful list methods हैं जिनका use करके हम list को जरूरत के हिसाब से modify कर सकते हैं।

  1. append()
  2. clear()
  3. copy()
  4. count()
  5. extend()
  6. index()
  7. insert()
  8. pop()
  9. remove()
  10. reverse()
  11. sort()

Python append()

यह list में new element add करता है , नया element list के last में insert होता है।
For Example -

Copy Fullscreen Close Fullscreen Run
l = ['Banana', 'Papaya']
print('Before add :', l)
l.append('Grapes')
l.append('Mango')
print('After add :', l)
Output
C:\Users\Rahulkumar\Desktop\python>python list_append.py
Before add : ['Banana', 'Papaya']
After add : ['Banana', 'Papaya', 'Grapes', 'Mango']

Python clear()

यह list को पूरी तरह से clear करता है।
See Example -

Copy Fullscreen Close Fullscreen Run
l = ['Banana', 'Papaya']
print('Before clear :', l)
l.clear()
print('After clear :', l)
Output
C:\Users\Rahulkumar\Desktop\python>python list_clear.py
Before clear : ['Banana', 'Papaya']
After clear : []

Python copy()

अगर हम सिर्फ assign करते हैं जैसे l2 = l1 तो यह copy नहीं होता बस variable अलग हो जाते हैं list same ही रहता है , इनमे से किसी भी list में changes करने पर दोनों जगह होंगे।


इसलिए copy() method use करते हैं , यह list की copy return करता है। जिससे changes करने पर दूसरी जगह changes नहीं होते हैं।
See Example -

Copy Fullscreen Close Fullscreen Run
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)
Output
C:\Users\Rahulkumar\Desktop\python>python list_copy.py
list l1 : ['Banana', 'Papaya', 'Mango', 'Grapes']
list l2 : ['Banana', 'Papaya']

Python insert()

यह भी list में new element add करता है ,लेकिन यह index के according new element को list में element add करता है । और अगर pass की गयी index पर element है तो उसे आगे shift कर देता है।
See Example -

Copy Fullscreen Close Fullscreen Run
l = ['Papaya', 'Mango']
print('Before insert :', l)
l.insert(0, 'Grapes')
l.insert(2, 'Apple')
print('After insert :', l)
Output
C:\Users\Rahulkumar\Desktop\python>python list_insert.py
Before insert : ['Papaya', 'Mango']
After insert : ['Grapes', 'Papaya', 'Apple', 'Mango']

Python pop()

pop()

method list से item को remove करता है , by default यह last item remove करता है लेकिन index number pass करने पर उस particular index से item remove कर देता है।
See Example -

Copy Fullscreen Close Fullscreen Run
l = ['Papaya', 'Mango', 'Grapes']
print('Before remove :', l)
l.pop()
l.pop(0)
print('After remove :', l)
Output
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 मिलती है।

Python sort()

pop()

method list को sort करता है। लेकिन list को sort करते समय ध्यान रखें कि list में same type के ही items होने चाहिए।
See Example -

Copy Fullscreen Close Fullscreen Run
l = ['Papaya', 'Apple', 'Mango']
print('Before sort :', l)
l.sort()
print('After sort :', l)
Output
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 मिलती है।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook