Listlar o'zgaruvchan (mutable) tuzilma — ya'ni yaratilgandan keyin ham elementlarini o'zgartirishimiz mumkin. Buning uchun indeks orqali yangi qiymat beriladi:
# Sintaksis: list[indeks] = yangi_qiymat
baholar = [85, 90, 70, 60]
print("Avval:", baholar)
# Uchinchi elementni (indeks 2) o'zgartirish
baholar[2] = 95
print("Keyin:", baholar)
# Natija: [85, 90, 95, 60]Aytaylik, o'quvchilarning baholari kiritildi, lekin ulardan biri imtihonni qayta topshirdi va yangi baho oldi. Listdagi shu o'quvchining bahosini yangilashimiz kerak:
# O'quvchilar baholari
baholar = [85, 90, 70, 60]
# Kamolning bahosi (indeks 2) 70 dan 95 ga o'zgardi
baholar[2] = 95
# Dilnozaning bahosi (indeks 3) 60 dan 75 ga o'zgardi
baholar[3] = 75
print("Yangilangan baholar:", baholar)
# Natija: [85, 90, 95, 75]Manfiy indekslar bilan ham o'zgartirish mumkin:
# Shaharlar ro'yxati
shaharlar = ["Toshkent", "Samarqand", "Buxoro", "Namangan"]
# Oxirgi shaharni o'zgartirish
shaharlar[-1] = "Andijon"
print(shaharlar)
# Natija: ['Toshkent', 'Samarqand', 'Buxoro', 'Andijon']
# Birinchi shaharni o'zgartirish
shaharlar[0] = "Xiva"
print(shaharlar)
# Natija: ['Xiva', 'Samarqand', 'Buxoro', 'Andijon']Bir nechta elementni ketma-ket o'zgartirish ham mumkin:
# Mahsulotlar narxi
narxlar = [10000, 25000, 15000, 30000]
print("Eski narxlar:", narxlar)
# Chegirma: 1-chi va 3-chi mahsulot narxi kamaydi
narxlar[0] = 8000
narxlar[2] = 12000
print("Yangi narxlar:", narxlar)
# Natija: [8000, 25000, 12000, 30000]Muhim qoidalar:
list[i] = yangi_qiymat — indeks bo'yicha elementni o'zgartirishappend() ishlatiladi)List elementlarini o'zgartirish
Quyidagi amallarni bajaring:
baholar = [85, 90, 70, 60] listi berilgan95 ga o'zgartiring75 ga o'zgartiringprint() bilan chiqaringBu mashq orqali siz: