将变量计数放入lis

2024-06-26 13:35:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两张单子:

    option_title = ['attack', 'defend', 'coattack', 'codefend']
    option_frequency = [0, 0, 0, 0]

我是python的新手,我对python有过一些误解,但是我如何添加一个变量在我的游戏中被使用的次数来添加到选项\u频率列表-匹配第一个列表的标题???你知道吗


Tags: 游戏标题列表title选项次数单子频率
2条回答

不完全确定你想做什么,但你只对记录关键字/动作被使用的次数感兴趣吗?如果是这样的话,dict可能就是你要找的:

option_dict = {"attack": 0, "defend": 0, "coattack": 0, "codefend": 0}
option_dict["attack"] += 1
print "\n".join([key + " * " + str(option_dict[key]) for key in option_dict])

印刷品

codefend * 0
attack * 1
defend * 0
coattack * 0

如果您只需要迭代代码字,可以使用dict.keys()

print option_dict.keys()

哪个指纹

['codefend', 'attack', 'defend', 'coattack']

用户zip()

>>> zip(option_title, option_frequency)
>>> [('attack', 0), ('defend', 0), ('coattack', 0), ('codefend', 0)]

相关问题 更多 >