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!