我是 Python 的初学者,正在做一个文字游戏。并有一本记录{"player 1":0, "player 2":0}
两名球员得分的字典。
我有一个再次播放选项,所以我需要始终将分数存储到该字典中。
但是当我在每一轮之后使用这个检索这个字典值时:
for value, index in enumerate(players):
print index, " : ", value
无论玩多少轮,我都会得到这个:
Player 2 : 0
Player 1 : 1
但是当我使用:
for index in players:
print index, " : ", players.get(index, 0)
我得到了我想要的实际值。
我的问题是使用这两种方法获取值有什么区别?