从下面的嵌套字典中,我如何获得每个父字典键'value4ac'?通过启动的'value4ac'价值,我想'key4','key4a','Key4ac'.
example_dict = { 'key1' : 'value1',
'key2' : 'value2',
'key3' : { 'key3a': 'value3a' },
'key4' : { 'key4a': {
'key4aa': 'value4aa',
'key4ab': 'value4ab',
'key4ac': 'value4ac'
},
'key4b': 'value4b'
}
}
Run Code Online (Sandbox Code Playgroud) 我只是在学习Python,所以这可能非常简单.我试图找到与字典中的键匹配的值并将其添加.我已经编写了找到值的代码,我可以打印它(在在线Python导师中测试一下,看看会发生什么)但是我无法弄清楚如何得到这个作为总得分返回正确的分数(6 ).我知道这不是一个功能.
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
}
word ='tact'
score =0
for i in range(len(word)):
for letter,score in SCRABBLE_LETTER_VALUES.items():
if letter == word[i]:
print score
Run Code Online (Sandbox Code Playgroud)