说我有这样的字典,
SCRABBLE_LETTER_VALUES = {
'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10
}
现在,我说有一个像这样的变量。
letter = 'i'
我想将相应的值添加到变量分数中。因此,由于字母等于i,因此得分应等于1
答案 0 :(得分:0)
使用dictionary_name[key]
访问字典值。所以在这种情况下:
score+=SCRABBLE_LETTER_VALUES[letter]
在执行此操作之前,您还需要指定score
:
score=0
您可能会发现阅读字典文档很有用:https://docs.python.org/3/tutorial/datastructures.html#dictionaries
答案 1 :(得分:0)
SCRABBLE_LETTER_VALUES = {'a': 1, 'c': 3, 'b': 3, 'e': 1, 'd': 2, 'g': 2, 'f': 4, 'i': 1, 'h': 4, 'k': 5, 'j': 8, 'm': 3, 'l': 1, 'o': 1, 'n': 1, 'q': 10, 'p': 3, 's': 1, 'r': 1, 'u': 1, 't': 1, 'w': 4, 'v': 4, 'y': 4, 'x': 8, 'z': 10}
>>> SCRABBLE_LETTER_VALUES['i']
1
>>> SCRABBLE_LETTER_VALUES['z']
10
答案 2 :(得分:0)
首先你需要知道how python plays with dictionary - 你问的问题非常简单,因此人们都在贬低我们!
回答你的问题:
您需要考虑以下代码并努力完成其余的工作。我将根据你的陈述相应地回答他们。
SCRABBLE_LETTER_VALUES = {
'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10
}
letter = 'i'
在python中获取相应键的值,它的作用类似于dictionary[key]
,它提供了输出。
如果我们执行SCRABBLE_LETTER_VALUES[letter]
,那么对于您的问题,与SCRABBLE_LETTER_VALUES['i']
相同,其中'i'
是关键,我们将1
作为输出。
因此,对于SCRABBLE_LETTER_VALUES[letter]
,我们将1
作为输出!
我想将相应的值添加到变量分数中。所以,因为字母等于我
为变量分数指定相应的值为score = SCRABBLE_LETTER_VALUES[letter]
然后得分应该等于1
我们现在确切知道score
的值为1
。不是吗?
当SCRABBLE_LETTER_VALUES[letter]
因1
letter= 'i'
为score
时,1
值为java.util.AbstractSet#removeAll