List β Python da eng ko'p ishlatiladigan ma'lumotlar tuzilmasi.
List yaratish
mevalar = ["olma", "banan", "gilos", "uzum"]
sonlar = [1, 2, 3, 4, 5]
aralash = [1, "salom", 3.14, True]
print(mevalar[0]) # olma
print(mevalar[-1]) # uzum
Element qo'shish
mevalar.append("shaftoli") # oxiriga
mevalar.insert(1, "o'rik") # 1-o'ringa
mevalar.extend(["limon", "nok"]) # bir nechta
Element o'chirish
mevalar.remove("banan") # qiymat bo'yicha
mevalar.pop(0) # indeks bo'yicha
del mevalar[2] # indeks bo'yicha
Kesish (Slicing)
sonlar = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(sonlar[2:5]) # [2, 3, 4]
print(sonlar[:4]) # [0, 1, 2, 3]
print(sonlar[::2]) # [0, 2, 4, 6, 8]
print(sonlar[::-1]) # teskari
Tartiblash
sonlar = [5, 2, 8, 1, 9, 3]
sonlar.sort() # joyida tartiblash
sorted_list = sorted(sonlar) # yangi list
sonlar.sort(reverse=True) # kamayish tartibida
List tushunish (List Comprehension)
kvadratlar = [x**2 for x in range(10)]
juft = [x for x in range(20) if x % 2 == 0]
List comprehension kodni qisqartiradi va tezroq ishlaydi!