未来的Noob问题
所以我正在制作一个基于文本的基本RPG,只是为了让我在几个月后回到Python的基础知识中。
我正在尝试创建一个包含其中所有项目的函数作为列表,并且当调用项目的名称时,它将返回该项目的“统计信息”。
E.g。
def itemlist(input):
item1 = [name, damage, etc]
item2 = [name, damage, etc]
item3 = [name, damage, etc]
...
return(####)
这里我希望return返回变量'input'中具有项目名称的项目列表,因此该函数将被称为
item = itemlist(item2)
但是我收到错误,说我在运行请求的main()函数中没有定义'item2'。
我只是一个白痴,还是有一些我只是缺少的解决方案?
答案 0 :(得分:1)
Access-Control-Request-Method
在item2
内部定义,而不是(显然)itemlist
函数可以看到它。
答案 1 :(得分:0)
您可以使用字典来存储项目。 键是项目名称,值和它们各自的统计数据。
items = {'sword': (12, 27), 'dagger': (42, 76), ...}
然后您只需获取字典的值:
>>> items['sword']
(12, 27)