为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MMTTMM 2022-05-11 15:49:07
我会在我的字典中添加一个包含字典长度的值,例如:所以我基本上尝试了{..., '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"


查看完整回答
反对 回复 2022-05-11
?
慕森王

TA贡献1777条经验 获得超3个赞

您没有将参数传递给您定义的函数

def len_dict(dict):       return len(dict)

这就是您必须使用这些功能的方式。

我认为您需要了解python的基础知识。


查看完整回答
反对 回复 2022-05-11
  • 2 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信