创建字典时出现语法错误

时间:2014-06-26 14:36:55

标签: python dictionary

我是Python新手。我只输入了这段代码

#!/usr/bin/python

states = [
    'Kerala': 'KL' ,
    'Tamil Nadu': 'TN',
    'Karnataka': 'KN',
    'Maharashtra': 'MH',
    'Delhi': 'DL'
]

我收到语法错误

$ python ex39.py
    File "ex39.py", line 4
'Kerala': 'KL' ,
        ^
SyntaxError: invalid syntax

3 个答案:

答案 0 :(得分:0)

替换' ['和']'通过' {'和'}'
[]用于列表,{}用于dict。

答案 1 :(得分:0)

Python dictionaries{}分隔,而非方括号(适用于lists):

states = {
  'Kerala': 'KL' ,
  'Tamil Nadu': 'TN',
  'Karnataka': 'KN',
  'Maharashtra': 'MH',
  'Delhi': 'DL'
}

此外,您的标题不是很具描述性。也许更改为"创建字典时的语法错误"?

答案 2 :(得分:0)

字典应该声明为

mydict = {'key' : 'value' }

而不是

mydict = [ 'key' : 'value' ]