语法无效:我的代码与书中的代码相同

时间:2018-10-24 11:13:47

标签: python python-2.7

states = [
    'oregon': 'OR',
    'florida': 'FL',
    'california': 'CA',
    'new york': 'NY',
    'michigan': 'MI'
]

当我运行上面的代码时,终端总是说:

'oregon': 'OR',
        ^
SyntaxError: invalid syntax

但是我只是将代码复制到一本书中,而不是完全复制并粘贴,而是手动键入它们,它们看起来一样。我不知道怎么了。 希望有人可以帮助我。谢谢!

1 个答案:

答案 0 :(得分:1)

那是因为您使用错误的语法来声明字典,尤其是括号的错误。使用[]声明列表,使用{}声明字典。像这样:

states = {
    'oregon': 'OR',
    'florida': 'FL',
    'california': 'CA',
    'new york': 'NY',
    'michigan': 'MI'
}