Python; 获取字典的长度作为字典中的值

我会在我的字典中添加一个包含字典长度的值,例如:


所以我基本上尝试了


{..., '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


我怎么解决这个问题?


MMTTMM
浏览 158回答 2
2回答

慕哥9229398

首先,不要dict用作变量名,它已经是一个类,所以不要覆盖它。其次,你想如何做到这一点是首先像这样保存你的字典my_dict = {...} # put whatever values you have in here然后做my_dict["commands"] = str(len(my_dict)) + " commands are available"

慕森王

您没有将参数传递给您定义的函数def len_dict(dict):       return len(dict)这就是您必须使用这些功能的方式。我认为您需要了解python的基础知识。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python