我正在运行以下代码块:
def update_contact_number(contacts, contact_name, old_number, new_number):
if contact_name in contacts:
lis = list(contacts[contact_name].values())
lis[0]=new_number
contacts[contact_name].values()=tuple(lis)
return True
else:
return False
当我收到此错误时:
语法错误:无法分配给函数调用。
任何人都可以想出解决方案和可能的问题吗?
行:
contacts[contact_name].values()=tuple(lis)
语法不正确。
至于如何实现你想要的...你没有说明你想要什么,所以没有人能帮助你。
似乎您想更改联系人的号码,但是我不明白为什么contacts[contact_name]
会成为dict
.另请注意,如果这是真的:
lis[0]=new_number
这里的lis[0]
基本上是该字典中包含的随机值,因为字典的键和值的顺序是不确定的。