在字典中将str对象转换为int

时间:2016-08-24 14:22:05

标签: python dictionary

我目前正在为python中的yatzhee游戏制作记分牌,我正在使用字典来关联玩家的点将被插入到表中的位置。 字典从一开始就是这样的:

 self.lista={"aces":'',"twos":'',"threes":'',"fours":''}

当我将数字25与“aces”相关联时,我希望它被解释为一个整数,所以当我下次将点添加到“aces”时,它会将它们加起来为25.有没有办法解决这个问题。 ?

1 个答案:

答案 0 :(得分:3)

self.lista = {"aces":'',"twos":'',"threes":'',"fours":''}
self.lista['aces'] = 25 --> # 25
self.lista['aces'] += 25 --> # 50

OT(供将来参考): 您可以通过这种方式用键初始化您的词典:

keys = ['aces', 'twos', 'threes', 'fours']
self.lista = dict.fromkeys(keys)
print self.lista --> # {'aces': None, 'fours': None, 'twos': None, 'threes': None}