⬅️ Bosh sahifaga
1 / 8
⏱️ Kirish: 20 daqiqa

🐍 Python List Advanced

Nested lists, List comprehension, sort(), reverse()

🎯 Bugungi maqsadlar:

✅ Ichma-ich listlar (Nested lists)
✅ List comprehension
✅ sort() va reverse() metodlari
✅ Amaliy mashqlar
🚀 Dasturlash sarguzashtimizni boshlaylik!

📦 Nested Lists (Ichma-ich listlar)

💡 Tushuncha:

List ichida boshqa listlar bo'lishi

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print(nested_list[0]) # [1, 2, 3] print(nested_list[1][2]) # 6

🎮 Interaktiv Demo:

Tugmani bosing...

⚡ List Comprehension

🔥 Oddiy usul vs List Comprehension:

# Oddiy usul sonlar = [] for i in range(5): sonlar.append(i) # List comprehension sonlar = [i for i in range(5)]

🎯 Shartli List Comprehension:

Tugmani bosing...

🔄 sort() va reverse() Metodlari

📈 sort() metodi:

sonlar = [5, 2, 9, 1, 7] sonlar.sort() # [1, 2, 5, 7, 9] sonlar.sort(reverse=True) # [9, 7, 5, 2, 1]

🔄 reverse() metodi:

sonlar = [1, 2, 3, 4, 5] sonlar.reverse() # [5, 4, 3, 2, 1]
Tugmani bosing...

💪 Amaliy Mashq 1: Nested Lists

📋 Vazifa:

1. [[5, 10], [15, 20], [25, 30]] nested list yarating
2. Ikkinchi qatorning ikkinchi elementini chiqaring
3. Uchinchi qatorning birinchi elementini 50 ga o'zgartiring
Tugmani bosing...

💪 Amaliy Mashq 2: List Comprehension

📋 Vazifa:

1. 1 dan 10 gacha sonlarning kublarini yarating
2. 1 dan 15 gacha juft sonlarni yarating
Tugmani bosing...

💪 Amaliy Mashq 3: sort() va reverse()

📋 Vazifa:

1. [12, 5, 8, 3, 10] listini tartiblang
2. Tartiblangan listni teskari tartibga keltiring
3. ["uzum", "olma", "banan", "nok"] listini alfavit bo'yicha tartiblang
Tugmani bosing...

🎉 Xulosa va Uy Vazifasi

📚 Bugun o'rganganlarimiz:

✅ Nested lists - ichma-ich listlar
✅ List comprehension - qisqa va samarali
✅ sort() - tartiblash
✅ reverse() - teskari tartib

🏠 Uy Vazifasi:

1. Nested list yarating va o'zgartiring
2. List comprehension bilan turli vazifalar
3. sort() va reverse() bilan ishlash
🚀 Keyingi dars: Python Tuple!