Мазмунга өтүү

Сөздүктөр жана көптүктөр

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

Сөздүктөр жана көптүктөр

Маалыматты аты боюнча сакта жана уникалдуу элементтердин тизмесин жүргүз

Негизги идея: Сөздүк ачкыч -> маани түгөйлөрүн сактайт, ошондуктан маалыматты орду боюнча эмес, аты боюнча табасың. Көптүк — бул ар бир элементи уникалдуу болгон топтом — кайталоолор жоголот.
Сабактын аягында сен:
  • сөздүк түзүп, маанини ачкыч боюнча окуй аласың,
  • сөздүктүн элементтерин коопсуз кошуп, өзгөртүп, өчүрө аласың,
  • ачкычтарды, маанилерди жана түгөйлөрдү айланта аласың,
  • кайталоолорду алып салуу жана тезинен текшерүү үчүн көптүк түзө аласың.

1. Сөздүк деген эмне?

Чыныгы кагаз сөздүктү элестет: сөздү издеп, анын маанисин табасың. Python сөздүгү да ушундай иштейт — ачкычты издеп, анын маанисин аласың.

Телефондогу байланыштар тиркемеси эң сонун мисал: атты (ачкыч) терип, телефон номерин (маани) аласың. Аттын 5-орунда экени маанилүү эмес — сен аны аты боюнча табасың.

key value "Sam" "Mia" "Leo" 12 11 13
Сол жактагы ар бир ачкыч оң жактагы так бир маанини көрсөтөт.

Сөздүк тармал кашаалар { } менен жазылат, ар бир түгөй ачкыч: маани болот:

# A dictionary maps keys to values
ages = {"Sam": 12, "Mia": 11, "Leo": 13}

print(ages["Mia"])

Output:

11

Бул жердеги ачкычтар — "Sam", "Mia", "Leo" аттары. ages["Mia"] деп жазуу сөздүктөн сурайт: «Mia астында кайсы маани сакталган?» Жооп — 11.

2. Кошуу, өзгөртүү жана өчүрүү

Сөздүк чоңоюп, өзгөрө алат. Жаңы түгөй кошуу же барын өзгөртүү үчүн dict[key] = value, түгөйдү өчүрүү үчүн del колдон:

ages = {"Sam": 12, "Mia": 11}

ages["Leo"] = 13     # add a new key
ages["Sam"] = 15     # change an existing value
del ages["Mia"]      # remove a key

print(ages)

Output:

{'Sam': 15, 'Leo': 13}

"Sam" мурда бар болгондуктан, ага жазуу маанини 12ден 15ке өзгөрттү. "Leo" жаңы болгондуктан, ал кошулду. Ал эми del ages["Mia"] Mia-ны толугу менен өчүрдү.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө