# create a mapping of state to abbreviation
states = [
'Oregon': 'OR',
'Florida': 'FL',
'California': 'CA',
'New York': 'NY',
'Michigan': 'MI'
]
我正在从Learning Python The Hard Way
学习Python。在本书的example 39
中,我键入了与上面显示的相同的代码,用于创建字典,甚至复制并粘贴它,但我收到错误
E0001:invalid syntax (<string>, line 3)
它指向:
。出了什么问题?
答案 0 :(得分:2)
方括号([]
)用于list
文字。在这种情况下,您应该创建一个dict
文字(:
用于将冒号左侧的键与右侧的值分开),这是分隔的用花括号({}
)。
答案 1 :(得分:1)
您希望使用花括号作为词典
states = {
'Oregon' : 'OR',
'Florida' : 'FL',
'California': 'CA',
'New York' : 'NY',
'Michigan' : 'MI'
}