首页 > 解决方案 > 从字典中的选定项目中打印键值

问题描述

我想从字典中找到 Weapon1,然后打印它的“键”和“值”对,这样我就可以分别引用它们了。这适用于字典中的所有项目,但是当我只想要一个时,我似乎无法让它工作。

inventoryitems = {"weapon1": 45, "weapon2": 5}

selecteditem = inventoryitems["weapon1"]
print(selecteditem)

for k, v in selecteditem():
    print(k, v)

我得到这个错误代码:

TypeError: 'int' object is not callable

到目前为止,我知道它调用了武器 1 的值(即“int”),但我想从字典中找到的项目中调用键和值。对此的任何帮助将不胜感激!

标签: pythondictionary

解决方案


selecteditem的值是 45,然后你尝试循环,selecteditem但它只是一个整数,因此错误:

for k, v in inventoryitems.items():
    print(k, v)

推荐阅读