Ro'yxatdan O'chirish
Ro'yxatdan elementlarni o'chirish juda oddiy. Ro'yxatdan elementlarni olib tashlash uchun 4 asosiy usul mavjud:
- clear()
- pop()
- remove()
- del
clear()
yordamida ro'yxatdan hamma narsani olib tashlashingiz mumkin. Keling, bu qanday ishlashini ko'raylik:
clear()
chaqirilgandan so'ng, ro'yxat endi bo'sh. Bu ro'yxatdagi elementlar bilan ishlashni tugatgandan so'ng, yangidan boshlash zarur bo'lgan holatlarda foydali bo'lishi mumkin. Albatta, clear()
o'rniga buni ham qilishingiz mumkin:
Bu yangi bo'sh ro'yxat yaratadi. Agar doimo bir xil ob'ektdan foydalanish muhim bo'lsa, unda clear()
dan foydalanish yaxshiroqdir. Agar bu muhim bo'lmasa, bo'sh ro'yatga o'rnatish ham yaxshi ishlaydi.
Agar individual elementlarni olib tashlamoqchi bo'lsangiz, pop()
yoki remove()
ni ko'rib chiqishingiz kerak. Keling, pop()
bilan boshlaymiz:
pop()
ga indeksni berib, ushbu aniq indeksga ega bo'lgan elementni olib tashlashingiz va uni qaytarishingiz mumkin. Yoki yuqoridagi misoldagi kabi, argument bermasdan pop()
chaqirsangiz, ro'yxatdagi oxirgi elementni olib tashlaydi va qaytaradi. pop()
- ro'yxatdan elementlarni olib tashlashning eng moslashuvchan usuli.
Agar ro'yxat bo'sh bo'lsa yoki mavjud bo'lmagan indeks berilsa, pop()
istisno chiqaradi:
Endi remove()
qanday ishlashini ko'rib chiqamiz:
remove()
berilgan elementning birinchi ko'rinishini o'chiradi. Demak, siz ro'yxatga 8 raqamini o'chirishni aytdingiz.
Agar remove()
ga ro'yxatda yo'q bo'lgan elementni o'chirishni aytsangiz, istisno olasiz:
Shuningdek, Pythonning o'z ichiga olgan del
kalit so'zidan foydalanib, ro'yxatdan elementlarni o'chirishingiz mumkin:
Agar mavjud bo'lmagan indeksni olib tashlashga harakat qilsangiz, xato olasiz:
Endi keling, ro'yxatni saralashni o'rganaylik!