EtoF = {'bread': 'du pain', 'wine': 'du vin',\
'eats': 'mange', 'drinks': 'bois',\
'likes': 'aime', 1: 'un',\
'6.00':'6.00'}
def translateWord(word, dictionary):
if word in dictionary:
return dictionary**[word]**
else:
return word
我正在研究一个简单的问题。我不明白为什么我需要 - [word] - 在代码中。更具体地说,我知道如果我把它拿出来它会打印整本字典,但我不明白为什么它必须存在的逻辑。任何帮助将不胜感激。
谢谢!
的链接答案 0 :(得分:0)
您的dictionary
变量是dict
。这个内置的python类型可能是一个关联数组。你需要提供一个获得价值的钥匙。
定义时:
myDict = {'bread': 'du pain'}
你可以这样做:
myDict['bread']
那会回来:
'du pain'
您可以查看有关dict here的更多信息。