• Ro’yxatdan nusxa olish
  • 1. Python dasturlash tili va uning imkoniyatlari. Python




    Download 66,31 Kb.
    bet23/24
    Sana23.02.2024
    Hajmi66,31 Kb.
    #161000
    1   ...   16   17   18   19   20   21   22   23   24
    Bog'liq
    1. Python dasturlash tili va uning imkoniyatlari. Python-fayllar.org

    Elementni 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)

    Download 66,31 Kb.
    1   ...   16   17   18   19   20   21   22   23   24




    Download 66,31 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1. Python dasturlash tili va uning imkoniyatlari. Python

    Download 66,31 Kb.