У меня есть функция ниже, которая ищет совпадение ключа словаря, используя введенный параметр функции.Если найдено совпадение ключа, я хочу, чтобы значение в индексе 1 (команда) изменилось на нужную команду, введенную при вызове функции:
dict1 = {'Messi' : ('Argentina','Barcelona'), 'Ronaldo' : ('Portugal','Juventus'), 'Robben': ('Netherlands','Bayern')}
def setNewTeam(plyr, newTeam):
for x in dict1:
if plyr == x:
dict1[plyr][1] = newTeam
setNewTeam('Messi', 'Manchester')
Однако, когда я запускаю этот код, я получаю:
TypeError: 'tuple' object does not support item assignment
Я знаю, что это должно быть потому, что кортежи не являются изменяемыми, но должен быть способ сделать эту работу, так как я работаю со словарями, кто-нибудь может помочь?
Спасибо!