Python me List kya hoti hai?
List Python ka ek ordered collection hai jisme hum multiple values ek saath store kar sakte hain. List me kisi bhi data type ke values ho sakte hain — numbers, strings, booleans, ya dusri lists bhi!
List ki 4 main khasiyatein hain :-
- Ordered — items ek fixed order me rehte hain
- Mutable — items baad me change, add ya remove ho sakte hain
- Indexed — har item ka ek index hota hai (0 se shuru)
- Duplicates allowed — same value kai baar aa sakti hai
Is page me yeh sab sikhenge :-
- 1. List banana aur access karna
- 2. Indexing aur Slicing
- 3. Items add karna — append, insert, extend
- 4. Items remove karna — remove, pop, del, clear
- 5. List Methods — sort, reverse, copy, count, index
- 6. List Comprehension
- 7. Nested List
1. List Banana aur Access Karna
List ko square brackets [ ] me likha jaata hai aur items ko comma ( , ) se alag kiya jaata hai.
Example 1: List banana — different types ke items
Example 2: List access karna — indexing
2. Indexing aur Slicing
List ki slicing bilkul string slicing jaisi hoti hai — [start : stop : step] syntax use hota hai.
Example 1: Slicing — list ka ek hissa nikalna
Example 2: List item update karna — index se
3. Items Add Karna — append(), insert(), extend()
List me nayi values 3 tarike se add ki ja sakti hain — end me, kisi bhi position pe, ya doosri list ko jodkar.
| Method | Kaam |
|---|---|
| append(x) | List ke end me ek item add karta hai |
| insert(i, x) | Index i pe item x add karta hai |
| extend(list2) | Doosri list ke saare items add karta hai |
Example 1: append() — end me add karna
Example 2: insert() — kisi bhi jagah add karna
Example 3: extend() — do lists ko jodna
4. Items Remove Karna — remove(), pop(), del, clear()
List se items 4 tarike se remove ho sakte hain — value se, index se, ya poori list clear karke.
| Method | Kaam |
|---|---|
| remove(x) | Pehla x value dhundh ke remove karta hai |
| pop(i) | Index i wala item remove karke return karta hai |
| del list[i] | Index i wala item delete karta hai |
| clear() | List ke saare items hata deta hai |
Example 1: remove() — value se item hatana
Example 2: pop() — index se hatana aur value milna
Example 3: del aur clear()
5. List Methods
Python list ke saath kai built-in methods aate hain — sorting, searching, copying aur bahut kuch.
Example 1: sort() aur reverse()
Example 2: count(), index() aur copy()
Example 3: min(), max() aur sum() — built-in functions
6. List Comprehension
List Comprehension ek short aur elegant tarika hai nai list banane ka — ek hi line me loop aur condition likh sakte hain. Yeh Python ka ek powerful feature hai.
| Syntax |
|---|
new_list = [expression for item in iterable if condition] |
Example 1: Squares list banana — normal vs comprehension
Example 2: Condition ke saath comprehension
7. Nested List
List ke andar doosri list — isse Nested List kehte hain. Iska use 2D data represent karne ke liye hota hai — jaise matrix ya table.
Example 1: Nested list banana aur access karna
Example 2: 3x3 Matrix — nested list se
Quick Summary — List Methods ek nazar me
| Method | Kaam | Example |
|---|---|---|
| append(x) | End me add karo | lst.append(5) |
| insert(i, x) | Index i pe add karo | lst.insert(1, 99) |
| extend(lst2) | Doosri list jodo | lst.extend([4,5]) |
| remove(x) | Value se hatao | lst.remove("a") |
| pop(i) | Index se hatao + return | lst.pop(0) |
| clear() | Sab hatao | lst.clear() |
| sort() | Sort karo | lst.sort() |
| reverse() | Ulta karo | lst.reverse() |
| count(x) | Kitni baar aaya | lst.count(5) |
| index(x) | Kahan hai | lst.index(5) |
| copy() | Nayi copy banao | lst2 = lst.copy() |