pop() metodi listdan element olib chiqadi va uni qaytaradi. Bu remove() dan farqli — pop elementni qaytaradi.
sonlar = [10, 20, 30, 40, 50]
# pop() — oxirgi elementni olib chiqadi
oxirgi = sonlar.pop()
print("Chiqarildi:", oxirgi) # Chiqarildi: 50
print("List:", sonlar) # List: [10, 20, 30, 40]pop(indeks) — ko'rsatilgan indeksdagi elementni olib chiqadi:
sonlar = [10, 20, 30, 40]
# 1-indeksdagi (20) elementni olib chiqamiz
chiqdi = sonlar.pop(1)
print("Chiqarildi:", chiqdi) # Chiqarildi: 20
print("List:", sonlar) # List: [10, 30, 40]del — indeks yoki kesim bo'yicha elementni o'chiradi (qiymatni qaytarmaydi):
sonlar = [10, 20, 30, 40, 50]
del sonlar[0] # Birinchi elementni o'chiradi
print(sonlar) # [20, 30, 40, 50]
del sonlar[1:3] # 1 va 2-indeksdagi elementlarni o'chiradi
print(sonlar) # [20, 50]pop() va remove() va del farqi:
mevalar = ["olma", "banan", "gilos"]
# pop() — indeks bo'yicha, elementni qaytaradi
olindi = mevalar.pop(0) # "olma" qaytariladi
# remove() — qiymat bo'yicha, qaytarmaydi
mevalar.remove("gilos")
# del — indeks bo'yicha, qaytarmaydi
del mevalar[0]Muhim qoidalar:
pop() — oxirgi elementni oladi va qaytaradipop(i) — i-indeksdagi elementni oladi va qaytaradidel list[i] — i-indeksdagi elementni o'chiradi, qaytarmaydiremove(x) — x qiymatini topib o'chiradi, qaytarmaydipop va del ishlatish
Quyidagi amallarni bajaring:
sonlar = [10, 20, 30, 40, 50] listidan pop() orqali oxirgi elementni chiqarib oling va ekranga chiqaringdel orqali birinchi elementni o'chiring