Python में List सबसे अधिक उपयोग होने वाला Collection Data Type है। List बनने के बाद उसमें नए Elements जोड़ना, पुराने Elements हटाना, किसी Element का स्थान पता करना, Sorting करना, Reverse करना या पूरी List की Copy बनाना जैसे कार्य बार-बार करने पड़ते हैं।
इन सभी कार्यों के लिए Python कई Built-in List Methods प्रदान करता है। इन Methods की सहायता से List को आसानी से Modify और Manage किया जा सकता है।
इस अध्याय में हम Python के सभी महत्वपूर्ण List Methods को Syntax, Examples, Output और Practical Programs सहित विस्तार से सीखेंगे।
List Methods वे Built-in Functions हैं जो केवल List Object पर कार्य करते हैं।
list_name.method_name(arguments)
उदाहरण
numbers = [10, 20, 30]
numbers.append(40)
print(numbers)
Output
[10, 20, 30, 40]
|
क्रम |
Method |
उपयोग |
|
1 |
append() |
अंत में Element जोड़ना |
|
2 |
extend() |
दूसरी List जोड़ना |
|
3 |
insert() |
किसी Position पर Element जोड़ना |
|
4 |
remove() |
Value हटाना |
|
5 |
pop() |
Index से Element हटाना |
|
6 |
clear() |
पूरी List खाली करना |
|
7 |
index() |
Element का Index प्राप्त करना |
|
8 |
count() |
Element कितनी बार है |
|
9 |
sort() |
List को Sort करना |
|
10 |
reverse() |
List को Reverse करना |
|
11 |
copy() |
List की Copy बनाना |
List के अंत में केवल एक Element जोड़ने के लिए।
list.append(element)
fruits = ["Apple", "Mango"]
fruits.append("Banana")
print(fruits)
Output
['Apple', 'Mango', 'Banana']
- हमेशा List के अंत में जोड़ता है।
- एक समय में केवल एक Element जोड़ता है।
एक List में दूसरी List के सभी Elements जोड़ने के लिए।
list.extend(iterable)
a = [10, 20]
b = [30, 40]
a.extend(b)
print(a)
Output
[10, 20, 30, 40]
a = [1, 2]
b = [3, 4]
a.append(b)
print(a)
Output
[1, 2, [3, 4]]
a = [1, 2]
b = [3, 4]
a.extend(b)
print(a)
Output
[1, 2, 3, 4]
किसी निश्चित Position पर Element जोड़ने के लिए।
list.insert(index, value)
numbers = [10, 20, 40]
numbers.insert(2, 30)
print(numbers)
Output
[10, 20, 30, 40]
किसी Value को हटाने के लिए।
list.remove(value)
colors = ["Red", "Blue", "Green"]
colors.remove("Blue")
print(colors)
Output
['Red', 'Green']
यदि Value मौजूद नहीं होगी तो ValueError आएगा।
Index के आधार पर Element हटाने और Return करने के लिए।
list.pop(index)
यदि Index न दें तो अंतिम Element हटता है।
numbers = [10, 20, 30]
numbers.pop()
print(numbers)
Output
[10, 20]
numbers = [10, 20, 30]
item = numbers.pop(1)
print(item)
print(numbers)
Output
20
[10, 30]
पूरी List को खाली कर देता है।
numbers = [10,20,30]
numbers.clear()
print(numbers)
Output
[]
किसी Element का पहला Index लौटाता है।
fruits = ["Apple","Mango","Banana"]
print(fruits.index("Mango"))
Output
1
किसी Element की कुल संख्या बताता है।
numbers = [10,20,10,30,10]
print(numbers.count(10))
Output
3
List को Ascending या Descending क्रम में व्यवस्थित करता है।
numbers = [50,20,80,10]
numbers.sort()
print(numbers)
Output
[10, 20, 50, 80]
numbers.sort(reverse=True)
print(numbers)
Output
[80, 50, 20, 10]
List के Elements का क्रम उल्टा कर देता है।
numbers = [10,20,30,40]
numbers.reverse()
print(numbers)
Output
[40,30,20,10]
ध्यान दें: reverse() केवल क्रम बदलता है, Sorting नहीं करता।
List की अलग Copy बनाता है।
a = [10,20,30]
b = a.copy()
print(b)
Output
[10,20,30]
a = [10,20]
b = a
b.append(30)
print(a)
Output
[10,20,30]
क्योंकि दोनों Variables एक ही List को Refer कर रहे हैं।
a = [10,20]
b = a.copy()
b.append(30)
print(a)
print(b)
Output
[10,20]
[10,20,30]
|
Method |
Return Value |
Original List बदलती है? |
|
append() |
None |
✔ |
|
extend() |
None |
✔ |
|
insert() |
None |
✔ |
|
remove() |
None |
✔ |
|
pop() |
हटाया गया Element |
✔ |
|
clear() |
None |
✔ |
|
index() |
Integer |
✘ |
|
count() |
Integer |
✘ |
|
sort() |
None |
✔ |
|
reverse() |
None |
✔ |
|
copy() |
नई List |
✘ |
students = []
students.append("Rahul")
students.append("Amit")
students.append("Neha")
print(students)
Program 2 – Even Numbers जोड़ना
numbers = []
for i in range(2,21,2):
numbers.append(i)
print(numbers)
marks = [65,78,92,85]
marks.sort(reverse=True)
print("Highest =", marks[0])
numbers = [10,20,10,40,10]
print(numbers.count(10))
Program 5 – Reverse Student Names
students = ["Rahul","Amit","Neha"]
students.reverse()
print(students)
numbers = [10,20]
numbers.remove(50)
❌ क्योंकि 50 List में मौजूद नहीं है।
numbers = [10,20]
numbers.pop(5)
❌ क्योंकि Index उपलब्ध नहीं है।
- एक Element जोड़ने के लिए append() का उपयोग करें।
- दूसरी List जोड़ने के लिए extend() उपयोग करें।
- remove() से पहले Value की उपलब्धता जाँचें।
- Numeric List पर sort() का उपयोग करें।
- यदि Original Data सुरक्षित रखना हो तो copy() का उपयोग करें।
परीक्षा की दृष्टि से महत्वपूर्ण तथ्य
- append() अंत में एक Element जोड़ता है।
- extend() दूसरी List के सभी Elements जोड़ता है।
- insert() निश्चित Index पर Element जोड़ता है।
- remove() Value हटाता है।
- pop() Index के आधार पर हटाता है।
- clear() पूरी List खाली कर देता है।
- sort() Ascending क्रम में Sort करता है।
- reverse() क्रम उल्टा करता है।
- copy() नई List बनाता है।
Frequently Asked Questions (FAQs)
प्रश्न 1. append() और extend() में क्या अंतर है?
append() एक Element जोड़ता है, जबकि extend() दूसरी List के सभी Elements जोड़ता है।
प्रश्न 2. remove() और pop() में क्या अंतर है?
remove() Value के आधार पर हटाता है, जबकि pop() Index के आधार पर हटाता है और हटाया गया Element Return करता है।
प्रश्न 3. sort() और reverse() में क्या अंतर है?
sort() Elements को क्रमबद्ध करता है, जबकि reverse() केवल उनका क्रम उल्टा करता है।
प्रश्न 4. copy() का उपयोग क्यों किया जाता है?
नई स्वतंत्र (Independent) List बनाने के लिए।
प्रश्न 5. clear() क्या करता है?
पूरी List को खाली कर देता है।
- append() → एक Element जोड़ना
- extend() → दूसरी List जोड़ना
- insert() → निश्चित Position पर जोड़ना
- remove() → Value हटाना
- pop() → Index से हटाना
- clear() → पूरी List खाली
- index() → Position पता करना
- count() → कितनी बार आया
- sort() → Sorting
- reverse() → क्रम उल्टा
- copy() → नई List बनाना
Python Tuple in Hindi – Tuple, Tuple Methods, Packing, Unpacking, Indexing, Slicing, Immutability, Built-in Functions और Practical Programs। इसमें Tuple से संबंधित सभी Concepts को विस्तार से समझेंगे।