假设我有一本这样的字典
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
使用
dictionary_name[key]
访问字典值。所以在这种情况下:在执行此操作之前,还需要将
score
分配给某个对象:您可能会发现阅读有关词典的文档很有用:https://docs.python.org/3/tutorial/datastructures.html#dictionaries
首先你需要知道how python plays with dictionary-你问的问题非常简单,因此人们投了反对票!你知道吗
回答您的问题:
您已经记住了下面的代码,并且正在为剩下的代码而奋斗。我将根据你的陈述相应地回答他们。你知道吗
在python中,为了获得对应键的值,它的工作方式类似于
dictionary[key]
,它给出了输出。你知道吗所以对于你的问题,如果我们做
SCRABBLE_LETTER_VALUES[letter]
,它和做SCRABBLE_LETTER_VALUES['i']
一样,其中'i'
是关键,我们会得到1
作为输出。你知道吗因此对于
SCRABBLE_LETTER_VALUES[letter]
我们得到1
作为输出!你知道吗将相应的值赋给变量得分是
score = SCRABBLE_LETTER_VALUES[letter]
我们现在肯定地知道
score
的值是1
。不是吗?你知道吗因为
SCRABBLE_LETTER_VALUES[letter]
值是1
,而letter= 'i'
因此score
是1
相关问题 更多 >
编程相关推荐