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

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

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

Мой код:

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

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

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


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

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

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

print(friends)

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

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

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

print(friends)

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

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

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

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

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