Сөздік дегеніміз не?
Сөздік — бұл Python тіліндегі деректер құрылымы, ол кілт (key) пен мәннен (value) тұратын жұптарды сақтайды. Сөздік ішіндегі әрбір элемент кілт арқылы анықталады және сол кілтке сәйкес мән сақталады.
Сөздікті құру
Сөздікті құру үшін, біз фигуралық жақшаларды {} пайдаланамыз.
Мысалы:
# Бос сөздікті құру
my_dict = {}
# Кілт-мән жұптары бар сөздік құру
my_dict = {
"name": "Aidos",
"age": 25,
"city": "Almaty"
}
print(my_dict)Бұл кодта біз «name», «age» және «city» деген кілттерге сәйкес «Aidos», 25 және «Almaty» деген мәндерді тағайындадық.
Сөздік элементтеріне қол жеткізу
Сөздік элементтеріне қол жеткізу үшін кілттерді қолданамыз:
print(my_dict["name"]) # Нәтиже: Aidos
print(my_dict["age"]) # Нәтиже: 25
print(my_dict["city"]) # Нәтиже: AlmatyЕгер көрсетілген кілт сөздікте жоқ болса, KeyError қателігі пайда болады.
Сөздік элементтерін өзгерту
Бар кілттің мәнін өзгерту үшін сол кілтті қолданамыз:
my_dict["age"] = 26
print(my_dict["age"]) # Нәтиже: 26Сөздікке жаңа элемент қосу
Жаңа кілт-мән жұбын қосу үшін жаңа кілтті қолданамыз:
my_dict["profession"] = "Programmer"
print(my_dict)Сөздік элементтерін жою
Сөздіктен элементті жою үшін del кілт сөзін пайдаланамыз:
del my_dict["city"]
print(my_dict)Сөздіктің негізгі әдістері
keys(): Барлық кілттерді қайтаруvalues(): Барлық мәндерді қайтаруitems(): Кілт-мән жұптарын қайтару
Мысалы:
print(my_dict.keys()) # Нәтиже: dict_keys(['name', 'age', 'profession'])
print(my_dict.values()) # Нәтиже: dict_values(['Aidos', 26, 'Programmer'])
print(my_dict.items()) # Нәтиже: dict_items([('name', 'Aidos'), ('age', 26), ('profession', 'Programmer')])