Python函数调用

时间:2013-05-07 11:28:52

标签: python-2.7

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] - 在代码中。更具体地说,我知道如果我把它拿出来它会打印整本字典,但我不明白为什么它必须存在的逻辑。任何帮助将不胜感激。

谢谢!

以下是代码http://codepad.org/nLHZUBJW

的链接

1 个答案:

答案 0 :(得分:0)

您的dictionary变量是dict。这个内置的python类型可能是一个关联数组。你需要提供一个获得价值的钥匙。

定义时:

myDict = {'bread': 'du pain'}

你可以这样做:

myDict['bread']

那会回来:

'du pain'

您可以查看有关dict here的更多信息。