Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Яндекс Практика (Python) Задача 2 Добавьте в словарь friends новый элемент посредством доступа по ключу.

Элеонора Оганисян Ученик (185), закрыт 1 год назад
Яндекс Практика (Python) Задача 2
Добавьте в словарь friends новый элемент посредством доступа по ключу. Пусть друга зовут Даниил, а его городом будет Санкт-Петербург.
Напечатайте на экране словарь friends.

Мой код:

friends = {
'Серёга': 'Омск',
'Соня': 'Москва',
'Дима': 'Челябинск',
'Айгуль': 'Казань',
'Алёна': 'Белгород'
}

new_friends = { 'Даниил': 'Санкт-Петербург'}
friends.update(new_friends)

print('\n'.join(friends))


Ошибка : Обратитесь по ключу Даниил в словаре friends
Лучший ответ
Михаил Просветленный (30477) 1 год назад
Для добавления нового элемента в словарь friends можно использовать оператор индексирования с присваиванием значения:

friends = {
'Серёга': 'Омск',
'Соня': 'Москва',
'Дима': 'Челябинск',
'Айгуль': 'Казань',
'Алёна': 'Белгород'
}

friends['Даниил'] = 'Санкт-Петербург'

print(friends)

Или же можно использовать метод update()

friends = {
'Серёга': 'Омск',
'Соня': 'Москва',
'Дима': 'Челябинск',
'Айгуль': 'Казань',
'Алёна': 'Белгород'
}

friends.update({'Даниил': 'Санкт-Петербург'})

print(friends)

В вашем коде вы используете join() для словаря, что не корректно, т.к. словарь не может быть преобразован в строку, поэтому просто печатайте переменную friends и словарь будет выведен на экран.
Остальные ответы
Im Boerta Мастер (1882) 1 год назад
Ты можешь добавлять в словарь новый ключ со значением напрямую:

 dict[key] = value 
Элеонора ОганисянУченик (185) 1 год назад
Пробовал ошибку выдаёт. Если только где-то накасячила
Элеонора Оганисян Ученик (185) Элеонора Оганисян,
Элеонора ОганисянУченик (185) 1 год назад
А как добавить?
Black Afgano Просветленный (22272) 1 год назад
 friends['Даниил'] = 'Санкт-Петербург'

print('\n'.join(friends))
Гудов Ученик (233) 1 год назад
friends = {
'Серёга': 'Омск',
'Соня': 'Москва',
'Дима': 'Челябинск',
'Айгуль': 'Казань',
'Алёна': 'Белгород'
}

new_friends = { 'Даниил': 'Санкт-Петербург'}
friends.update(new_friends)

for key, value in friends.items():
print(key, ':', value)
Похожие вопросы