为什么这个dict会给我一个语法错误?

fur*_*lly 2 python dictionary

#create a mapping of state to abbreviation
states = [
    'Oregon': 'OR',
    'Florida': 'FL',
    'California': 'CA',
    'New York': 'NY',
    'Michigan': 'MI',
]
Run Code Online (Sandbox Code Playgroud)

我正在努力学习艰难的学习Python,这一课让我难过.我到处寻找,但我无法弄清楚为什么它会给我这个错误:

oldlink:my-python HarveyMark$ python ex39.py
  File "ex39.py", line 3
    'Oregon': 'OR',
            ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

Ana*_*mar 8

当你使用[它表示你正在定义一个list,而不是一个dict.

对于dict使用{}.示例 -

states = {
    'Oregon': 'OR',
    'Florida': 'FL',
    'California': 'CA',
    'New York': 'NY',
    'Michigan': 'MI',
}
Run Code Online (Sandbox Code Playgroud)