Bu uch funksiya/metod list haqida ma'lumot olish uchun ishlatiladi.
len(list) — listdagi elementlar sonini qaytaradi:
mevalar = ["olma", "banan", "gilos", "shaftoli"]
print(len(mevalar)) # 4
bo_sh = []
print(len(bo_sh)) # 0len() funksiyasi har qanday ketma-ketlik (satr, tuple, list) uchun ishlaydi.
count(qiymat) — qiymat listda necha marta takrorlanishini qaytaradi:
sonlar = [1, 2, 3, 2, 4, 2, 5]
print(sonlar.count(2)) # 3 — chunki 2 uch marta uchraydi
print(sonlar.count(6)) # 0 — chunki 6 yo'qSatrlar uchun ham ishlaydi:
mevalar = ["olma", "banan", "olma", "gilos", "olma"]
print(mevalar.count("olma")) # 3index(qiymat) — qiymatning listdagi birinchi indeksini qaytaradi:
ismlar = ["Ali", "Vali", "Soli", "Vali"]
print(ismlar.index("Vali")) # 1 — birinchi "Vali" 1-indeksda
# Agar element yo'q bo'lsa, ValueError chiqadi
# print(ismlar.index("Kamol")) # ValueErrorQidirish diapazonini belgilash mumkin:
sonlar = [10, 20, 30, 20, 40]
# 2-indeksdan boshlab qidirish
print(sonlar.index(20, 2)) # 3Muhim qoidalar:
len() — elementlar sonini qaytaradicount(x) — x necha marta uchrashini qaytaradiindex(x) — x ning birinchi indeksini qaytaradiindex(x) element topilmasa ValueError chiqaradilen, count va index farqini tushunish
Quyidagi savollarni o'ylab ko'ring va test qiling:
[1, 2, 2, 3, 2] listida len() nima qaytaradi?[1, 2, 2, 3, 2] listida count(2) nima qaytaradi?["a", "b", "a", "c"] listida index("a") nima qaytaradi?