shinma
@shinma
ИТ, Linux, Mainframe, Unix, Кластер

Как правильно добавлять значения в массив, являющийся значением словаря?

Как получить из
{'larisa_expertvolos': 0, 'slidia84': 0, 'valeri.mua': [0, 1, 5]}
вот это:
{'larisa_expertvolos': 0, 'slidia84': 0, 'valeri.mua': [0, 1, 5, test]}
длина массива заранее неизвестна, поэтому я решил использовать append.

dict1 = {'larisa_expertvolos': 0, 'slidia84': 0, 'valeri.mua': [ 0, 1, 5]}
print(dict1)
print(dict1.get('valeri.mua')[2])
print(dict1.get('valeri.mua'))
dict1['valeri.mua'] = dict1['valeri.mua'].append('test')
print(dict1.get('valeri.mua'))
print(dict1)


А вообще я это делаю потому, что мне понравилась функция словаря:
dict.get(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).
Если бы это был простой массив то мне пришлось бы искать эту строку и хранить значение i, j итд. помоему через список это намного проще. Только я не знаю как добавить туда значения.
И еще как получить длину этого массива - 'valeri.mua': [0, 1, 5, test] ?
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Просто dict1['valeri.mua'].append('test') Вам бы учебник почитать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы