为什么我会收到以下错误消息?
Why am I getting the following error message?
定义的函数将return修改后的字典。
参数'teams'是一个字典,参数'driver'是一个字符串。 'teams' 的键是 driver,它的值是其他团队成员。所以我试图从输入参数和其他团队成员交换 'driver':
def switch(teams, driver):
temp = teams[driver]
switch[temp] = driver
del switch[driver]
return teams
print(switch({'Jack':'Jill', 'Romeo':'Juliet', 'Drake':'Josh'}, 'Drake'))
为什么我会收到以下错误消息?我的代码哪里出错了?
开关[温度] = driver
TypeError: 'function' object 不支持项目分配
为了与您的方法保持一致:
- 从字典中选择将成为新键的值
- 将新条目添加到字典
- 删除旧条目
def switch(teams, driver):
temp = teams[driver]
teams[temp] = driver
del teams[driver]
return teams
定义的函数将return修改后的字典。 参数'teams'是一个字典,参数'driver'是一个字符串。 'teams' 的键是 driver,它的值是其他团队成员。所以我试图从输入参数和其他团队成员交换 'driver':
def switch(teams, driver):
temp = teams[driver]
switch[temp] = driver
del switch[driver]
return teams
print(switch({'Jack':'Jill', 'Romeo':'Juliet', 'Drake':'Josh'}, 'Drake'))
为什么我会收到以下错误消息?我的代码哪里出错了?
开关[温度] = driver TypeError: 'function' object 不支持项目分配
为了与您的方法保持一致:
- 从字典中选择将成为新键的值
- 将新条目添加到字典
- 删除旧条目
def switch(teams, driver):
temp = teams[driver]
teams[temp] = driver
del teams[driver]
return teams