2014-07-15 3 views
0

Я в настоящее время на LPTHW, и я полностью застрял в первой части упражнения 39, где вы делаете словарь. В настоящее время у меня естьУчиться Python Hard Way Упражнение 39

states = [ 
    'Oregon': 'OR', 
    'Florida': 'FL', 
    'California': 'CA', 
    'New York': 'NY', 
    'Michigan': 'MI' 
] 

Который, насколько я могу судить, является именно тем, что имеет осуществление. Однако каждый раз, когда я пытаюсь запустить программу, я получаю синтаксическую ошибку в строке 2 (Oregon) со стрелкой, указывающей на двоеточие. Кто-нибудь знает, что я делаю неправильно?

+1

Вы получаете «SyntaxError», потому что ваш синтаксис неверен. Вы не выполняете [Шаг 2] (http://learnpythonthehardway.org/book/intro.html). – jonrsharpe

+0

Обратите внимание, что ответ Кибер верен, но версия .mobi этой книги использует квадратные скобки, а в онлайн-версии используются правильные фигурные скобки. – tomdot

ответ

6

Словарь будет это

states = { 
    'Oregon': 'OR', 
    'Florida': 'FL', 
    'California': 'CA', 
    'New York': 'NY', 
    'Michigan': 'MI' 
} 

Обратите внимание на {}. Когда вы используете [], вы делаете список, и он (правильно) не знает, что делать с персонажем :.

Смежные вопросы