[英]Why am I getting the following error message?
定義的函數將返回修改后的字典。 參數“teams”是一個字典,參數“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'))
為什么我收到以下錯誤消息? 我在代碼中哪里出錯了?
switch[temp] = driver TypeError: 'function' 對象不支持項目分配
要與您的方法保持一致:
def switch(teams, driver):
temp = teams[driver]
teams[temp] = driver
del teams[driver]
return teams
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.