• Lug`atlarda kalitlar va qiymatlar bir turga mansub bo’lishi shart emas. Ular har xil turdagi qiymatlar bo’lishi mumkin
  • Python dasturlash tili




    Download 8.54 Kb.
    bet1/4
    Sana18.01.2024
    Hajmi8.54 Kb.
    #140223
      1   2   3   4
    Bog'liq
    Python dasturlash tili-fayllar.org
    beginners python cheat sheet pcc all, full-stack

    Python dasturlash tili

    Python dasturlash tili

    8-ma’ruza



    Pythonda lug’atlar bilan ishlash
    Amaliy matematika va kompyuter

    tahlili kafedrasi o’qituvchisi: Allaberdiyev B.


    Pythonda lug’atlar


    • Pythonda lug’atlar

    • Kortej va ro’yxatlar yordamida lug’atlar yaratish

    • Kompleks (murakkab) lug’atlar

    Ma’ruza rejasi


    Python dasturlash tilida ro’yxatlar va kortejlar bilan bir qatorda lug’atlar (dictinary) deb nomlanuvchi berilganlarning ichki tuzilmasi mavjud. Lug’atlar ham xuddi ro’yxatlar kabi elementlar to’plamini saqlaydi. Lug’atdagi har bir element unikal kalitga ega bo’ladi va unga biror bir qiymat bog’lanadi.


    • Python dasturlash tilida ro’yxatlar va kortejlar bilan bir qatorda lug’atlar (dictinary) deb nomlanuvchi berilganlarning ichki tuzilmasi mavjud. Lug’atlar ham xuddi ro’yxatlar kabi elementlar to’plamini saqlaydi. Lug’atdagi har bir element unikal kalitga ega bo’ladi va unga biror bir qiymat bog’lanadi.

    • Lug’at quyidagicha sistaksis bo’yicha aniqlanadi:

    • dictionary = { kalit1:qiymat1, kalit2:qiymat2, ....}

    • Quyida lug’atlarga misol keltirilgan:

    Lug’atlar


    Lug`atlarda kalitlar va qiymatlar bir turga mansub bo’lishi shart emas. Ular har xil turdagi qiymatlar bo’lishi mumkin:


    • Lug`atlarda kalitlar va qiymatlar bir turga mansub bo’lishi shart emas. Ular har xil turdagi qiymatlar bo’lishi mumkin:

    • Bundan tashqari bo’sh lug’atlarni ham yaratish mumkin:

    Lug’atlar


    Lug’atlar tuzilmaviy jihatidan ro’yxatlarga o’xshamasada, lekin ba`zi bir maxsus ro’yxatlar asosida dict() funkuyasi orqali ro’yxatlar hosil qilish mumkin. Buning uchun ro’yxat o’z navbatida ro’yxatlar to’plamidan tashkil topgan bo’lishi kerak. Ichki ro’yxatlar ikkita elementlardan tashkil topishi shart bo’lib, mos ravishda birinchi element kalitga, ikkinchi element qiymatga akslantiriladi:


    • Lug’atlar tuzilmaviy jihatidan ro’yxatlarga o’xshamasada, lekin ba`zi bir maxsus ro’yxatlar asosida dict() funkuyasi orqali ro’yxatlar hosil qilish mumkin. Buning uchun ro’yxat o’z navbatida ro’yxatlar to’plamidan tashkil topgan bo’lishi kerak. Ichki ro’yxatlar ikkita elementlardan tashkil topishi shart bo’lib, mos ravishda birinchi element kalitga, ikkinchi element qiymatga akslantiriladi:

    Ro’yxatlar yordamida lug’at xosil qilish



    Download 8.54 Kb.
      1   2   3   4




    Download 8.54 Kb.