我有一个键列表:带有附加到特定键的整数值的值...
这些整数值表示特定手牌中的字母数...
例如,这是一只手-
hand = {'a':1, 'q':1, 'l':2, 'm':1, 'u':1, 'i':1}
displayHand(hand) # Implemented for you
a q l l m u i
hand = updateHand(hand, 'quail') # You implement this function!
hand
{'l': 1, 'm': 1}
displayHand(hand)
l m
在这种情况下 - 这个电话 -
updateHand({'a': 1, 'i': 1, 'm': 1, 'l': 2, 'q': 1, 'u': 1}, quail)
应该导致这个输出 -
{'a': 0, 'q': 0, 'u': 0, 'i': 0, 'm': 1, 'l': 1}
注意到鹌鹑一词中的字母是如何全部减一的吗?
那么如果键的值大于零,如何通过减一来更改键的值?
这是我到目前为止的代码 -
for c in word:
if c in hand:
x = int(hand.get(c))
x -= 1
return hand