Skip to content

Ro‘yxat elementlarini o‘zgartirish

Element qiymatini o‘zgartirish

Ma’lum indeksdagi element qiymatini o‘zgartirish uchun indeks orqali yangi qiymat tayinlanadi.

python
royhat = ["olma", "banan", "gilos"]
royhat[1] = "qora smorodina"  # Ikkinchi elementni o‘zgartirish
print(royhat)  # Natija: ['olma', 'qora smorodina', 'gilos']

Elementlar diapazonini o‘zgartirish

Indekslar oralig‘i orqali bir nechta elementni yangi qiymatlar bilan almashtirish mumkin.

python
royhat = ["olma", "banan", "gilos", "apelsin", "kivi", "mango"]
royhat[1:3] = ["qora smorodina", "tarvuz"]  # "banan" va "gilos" ni almashtirish
print(royhat)  # Natija: ['olma', 'qora smorodina', 'tarvuz', 'apelsin', 'kivi', 'mango']

Agar ko‘proq element qo‘shilsa, yangi elementlar ko‘rsatilgan joyga joylanadi, qolganlari suriladi:

python
royhat = ["olma", "banan", "gilos"]
royhat[1:2] = ["qora smorodina", "tarvuz"]  # Ikkinchi element o‘rniga ikkita qo‘shish
print(royhat)  # Natija: ['olma', 'qora smorodina', 'tarvuz', 'gilos']

Diqqat

Qo‘shilgan elementlar soni almashtirilganlardan farqli bo‘lsa, ro‘yxat uzunligi o‘zgaradi.

Kamroq element kiritish ham mumkin:

python
royhat = ["olma", "banan", "gilos"]
royhat[1:3] = ["tarvuz"]  # Ikkinchi va uchinchi element o‘rniga bitta qo‘yish
print(royhat)  # Natija: ['olma', 'tarvuz']

Element qo‘shish

Mavjud elementlarni o‘zgartirmasdan yangi element qo‘shish uchun insert() metodi ishlatiladi.

python
royhat = ["olma", "banan", "gilos"]
royhat.insert(2, "tarvuz")  # Uchinchi element sifatida "tarvuz" qo‘shish
print(royhat)  # Natija: ['olma', 'banan', 'tarvuz', 'gilos']

Diqqat

insert() metodi elementni ko‘rsatilgan indeksga qo‘shadi va qolgan elementlarni o‘ngga suradi.