From 5a4a11fc1298d124a5490f2a0a4c001041bd3526 Mon Sep 17 00:00:00 2001 From: Yesenya Date: Wed, 22 Nov 2023 17:02:34 +0300 Subject: [PATCH] add new info --- docs/python/dictionaries.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/python/dictionaries.md b/docs/python/dictionaries.md index 6ec3115..fd5d6b1 100644 --- a/docs/python/dictionaries.md +++ b/docs/python/dictionaries.md @@ -1,10 +1,21 @@ ## Dictionaries - Структура данных, кот. сод. __неупорядоч__ пос-ть различных о. КЛЮЧ + ЗНАЧЕНИЕ - Добавление ключа (__НЕ__ может содержать одинаковых ключей, если добавить, то значение обновится) +- Списки или словари не могут быть ключами ```python price = {'opel': 5000, 'toyota': 7000, 'bmw':10000} price['mazda'] = 4000 -> #добавится в конце ``` +- чтобы проверить если ли эл-т в словаре : +```python +duct = {} +key in dict +key not in dict +dict[key] = value # присваивание значения ключу +dict[key] # венет значение по ключу +dict.get(key) # вернет None, если не найдет значение +del dict[key] # удаление всех эл-тов в ключе и самого ключа +``` ```python del.price['toyota'] #удаление переменной price price.clear() #удаление ключей в перменной price @@ -24,7 +35,13 @@ print(hobbies[2]) #то же == print(person['hobbies'][2]) ``` Изменение э-та словаря по индексу `person['hobbies'][0]='basketball'` -- Методы с словарями: +### Методы с словарями: +- перребор эл-тов словаря: +```python +d = {'C':14,'A':12, 'T':9,'G':18} +for key in d: + print (key, end='') # G C A T - неупорядоченный вывод +``` `person.keys()` - получение ключей `person.values()` - получения значений `person.items()` - ключи + значений в виде картежа [('ключ','значение'),('ключ','значение')]