|
1. Python dasturlash tili va uning imkoniyatlari. Python
|
bet | 23/24 | Sana | 23.02.2024 | Hajmi | 66,31 Kb. | | #161000 |
Bog'liq 1. Python dasturlash tili va uning imkoniyatlari. Python-fayllar.orgElementni o’chirish
Ro’yxatdan elementni o’chirishning bir nechta usullari bor.
remove() funksiyasi belgilangan elementni ro’yxatdan o’chiradi. Bunda uning indeksi emas balki
o’zi ko’rsatiladi:
meva = ["olma", "banan", "apelsin", "nok", "uzum"]
meva.remove("banan")
print(meva)
['olma', 'apelsin', 'nok', 'uzum']
pop() funksiyasi ko’rsatilan indeks bo’yicha elementni ro’yxatdan o’chiradi. Agar indeks
ko’rsatilmasa avtomatik tarzda ro’yxat oxiridagi elementni o’chiradi:
meva = ["olma", "banan", "apelsin", "nok", "uzum"]
meva.pop()
print(meva)
['olma', 'banan', 'apelsin', 'nok']
del kalit so’zi bilan ko’rsatilgan indeks bo’yicha element ro’yxatdan o’chiriladi. Agar shunchaki
ro’yxat nomi ko’rsatilsa, butun ro’yxat o’chiriladi. Hozir misolimizda, avvalo, bir elementni
o’chiramiz, so’ngra ro’yxatning o’zini o’chiramiz:
meva = ["olma", "banan", "apelsin", "nok", "uzum"]
del meva[1]
print(meva)
del meva
print(meva)
clear() funksiyasi ro’yxat elementlarini tozalaydi, ya’ni ro’yxat bo’m-bo’sh bo’lib qoladi:
meva = ["olma", "banan", "apelsin", "nok", "uzum"]
meva.clear()
print(meva)
[]
Ro’yxatdan nusxa olish
Bir ro’yxatdan ikkinchi ro’yxatni list2 = list1 tarzida hosil qilib bo’lmaydi. Chunki bunda list2 list1
ga yo’llanma(silka) bo’lib qoladi. Shu sababli list1 da bo’lgan o’zgarishlar list2 ga ham ta’sir qiladi.
Shuning uchun bir ro’yxat ikkinchisiga nusxalanadi. Shunda 2 ta bir xil alohida ro’yxatlar hosil
bo’ladi.
Ro’yxatdan nusxa olish uchun copy() funksiyasi ishlatiladi.
meva1 = ["olma", "banan", "apelsin", "nok", "uzum"]
meva2 = meva1.copy()
print(meva2)
['olma', 'banan', 'apelsin', 'nok', 'uzum']
Ro’yxatdan nusxa olishning boshqa usuli list() funksiyasi:
meva1 = ["olma", "banan", "apelsin", "nok", "uzum"]
meva2 = list(meva1)
print(meva2)
|
| |