You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python遍历字典代码运行报TypeError: unbound method错误求助

报错翻译

你收到的报错TypeError: unbound method dict.items() needs an argument翻译为:类型错误:未绑定的方法 dict.items() 需要传入一个参数

问题根因
  • 变量名拼写错误:你定义的字典实例名为dist,但循环调用keys()方法时错用了Python内置的字典类dict,类直接调用实例方法时没有传入实例对象,就会触发该错误。
  • 循环逻辑不匹配:你仅遍历了字典的键集合,但打印时调用了未定义的value变量,修复第一个问题后还会触发NameError。
  • 缩进不符合Python语法要求:for循环下属的执行代码必须缩进4个空格,你写的print(value)没有缩进,运行时会触发缩进错误。
可正常运行的修改后代码

如果需要遍历打印字典的所有值,两种实现方式如下:

方式1:遍历键值对获取值

dist = {"name": "huzaifa", "age": 18, "skill": "programmer"}
print(dist)
for key, value in dist.items():
    print(value)

方式2:直接遍历值集合

dist = {"name": "huzaifa", "age": 18, "skill": "programmer"}
print(dist)
for value in dist.values():
    print(value)

内容的提问来源于stack exchange,提问作者user16732102

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 03:27:05