Python dasturlash tilida to'rtta ma'lumotlar to'plami mavjud:
- List - bu o'zgartirilishi mumkin bo'lgan to'plam. Takroriy a'zolarga ruxsat beradi.
- Tuple - bu o'zgarmas to'plam. Takroriy a'zolarga ruxsat beradi.
- Set bu tartiblanmagan va ko'rib chiqilmagan to'plamdir. Takroriy a'zolar yo'q.
- Dictionary - bu tartiblanmagan, o'zgartiriladigan va indekslangan to'plam. Takroriy a'zolar yo'q.
List - Ma'lumot to'plami.
List- bu o'zgartirilishi mumkin bo'lgan to'plam. Python-da ro'yxatlar kvadrat qavslar bilan yoziladi.
thislist = ["apple", "banana", "cherry"]
print(thislist)
Indeks raqamiga murojaat
Siz indeks raqamiga murojaat qilib ro'yxat elementlariga kirishingiz mumkin:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Teskari Indeks raqamiga murojaat,
Teskari indeksatsiya degani oxiridan boshiga -1
, oxirgi bandga, -2
ikkinchi oxirgi bandga va boshqalarga ishora qiladi.
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Indekslar oralig'i
Siz indekslar oralig'ini qayerdan boshlashni va qayerda tugashini belgilash orqali belgilashingiz mumkin. Oraliqni belgilashda, qaytarilgan qiymat ko'rsatilgan elementlar bilan yangi ro'yxat tashkil qiladi.
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
Izoh: Qidiruv 2-indeksdan (shu jumladan) boshlanadi va 5-indeksda (kiritilmaydi).
Qiymatni List ichidan tekshirish.
Belgilangan narsa ro'yxatda mavjudligini aniqlash uchun in
kalit so'zdan foydalaning .
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")
List uzunligi.
List
da nechta element mavjudligini aniqlash uchun ushbu len()
funktsiyadan foydalaning :
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Elementlarni qo'shish.
Ro'yxat oxiriga biror narsa qo'shish uchun append()
usulidan foydalaning:
thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
Elementni olib tashlash.
Ro'yxatdan elementlarni olib tashlashning bir necha usullari mavjud: remove()
Usuli belgilangan ob'ektni tozalaydi:
thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
pop()
Usuli belgilangan katalog, (yoki indeks ko'rsatilmagan bo'lsa oxirgi elementni) olib tashlanadi:
thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
del
Kalit so'z belgilangan katalog olib tashlanadi:
thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)
Izoh: del
Kalit so'z ham butunlay ro'yxatini o'chirishingiz mumkin:
clear()
Usuli ro'yxatini bo'shatmoqda:
thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)
List ni nusxalash.
Siz oddiygina yozib ro'yxatini nusxa olmaydi list2 = list1
: chunki, list2
faqat bir o'ladi yozuvlar uchun list1
, va qilingan o'zgarishlar list1
avtomatik ravishda ham amalga oshiriladi list2
. Nusxalashning usullari mavjud, bittasi - o'rnatilgan ro'yxat usulidan foydalanish copy()
.
thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)
Ikkita List ni qo'shish.
Python-da ikkita yoki undan ko'p ro'yxatlarga qo'shilish yoki bog'lashning bir necha yo'li mavjud. Eng oson usullardan biri bu +
operatordan foydalanish .
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)
Ikkita ro'yxatga qo'shilishning yana bir usuli - bu barcha elementlarni 2-listdan list1-ga bitta-bitta qo'shish.
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2:
list1.append(x)
print(list1)
Yoki siz bitta extend()
usuldan elementlarni boshqa ro'yxatga qo'shish uchun usuldan foydalanishingiz mumkin : 1- extend()
ro'yxat oxiriga list2 qo'shish uchun usuldan foydalaning :
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)