我會在我的字典中添加一個包含字典長度的值,例如:所以我基本上嘗試了{..., 'commands' : len(dict) + ' commands are available'}但它讓我重蹈覆轍NameError: name 'dict' is not defined我也試過def dict_len(): return len(dict){..., 'commands' : dict_len() + ' commands are available'}但是也: NameError: name 'dict' is not defined我怎么解決這個問題?
2 回答

慕哥9229398
TA貢獻1877條經驗 獲得超6個贊
首先,不要dict
用作變量名,它已經是一個類,所以不要覆蓋它。
其次,你想如何做到這一點是首先像這樣保存你的字典
my_dict = {...} # put whatever values you have in here
然后做
my_dict["commands"] = str(len(my_dict)) + " commands are available"

慕森王
TA貢獻1777條經驗 獲得超3個贊
您沒有將參數傳遞給您定義的函數
def len_dict(dict): return len(dict)
這就是您必須使用這些功能的方式。
我認為您需要了解python的基礎知識。
添加回答
舉報
0/150
提交
取消