我是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
答案 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' ]