Lists
List ek ordered, badli ja sakne wali collection hai — shayad Python mein sab se zyada istemal hone wala data structure. Aap ek hi list mein alag types mix kar sakte hain, lekin amli tor par aksar lists ek hi type ki cheezein rakhti hain.
main.py
Khud try karo →fruits = ["apple", "banana", "cherry"]
print(fruits)
print(fruits[0])
print(fruits[-1])
fruits.append("date")
print(fruits)
fruits.remove("banana")
print(fruits)
print(len(fruits))Output
['apple', 'banana', 'cherry'] apple cherry ['apple', 'banana', 'cherry', 'date'] ['apple', 'cherry', 'date'] 3
- fruits[0] pehla item deta hai, fruits[-1] aakhri item deta hai — negative indexes end se ginte hain
- .append() list ke end mein ek item add karta hai, in place
- .remove() jo pehla matching item milta hai use hata deta hai
- Lists badli ja sakti hain (mutable) — agle lesson mein dikhne wale tuples ke bar-aks
Sorting
main.py
Khud try karo →numbers = [5, 3, 1, 4, 2] numbers.sort() print(numbers) numbers.sort(reverse=True) print(numbers)
Output
[1, 2, 3, 4, 5] [5, 4, 3, 2, 1]
.sort() list ko in place sort karta hai (original list ko badalta hai aur kuch wapas nahi karta) — reverse=True order ulta kar deta hai. Agar original ko chhue baghair sorted copy chahiye to sorted(numbers) istemal karo.
Aage: tuples — list ka immutable bhai, aur kab asal mein iska istemal karna chahiye.
Practice Exercise
colors = ["red", "green", "blue"] banao. Usme "yellow" append karo, phir list print karo.