#create a mapping of state to abbreviation
states = [
'Oregon': 'OR',
'Florida': 'FL',
'California': 'CA',
'New York': 'NY',
'Michigan': 'MI'
]
# create a basic set of states and some cities in them
cities = [
'CA': 'San Francisco',
'MI': 'Detroit',
'FL': 'Jacksonville'
]
,
#add someor more cities
cities['NY'] = 'New York'
cities['OR'] = 'Portland'
#rprint out some citis
print '-' * 10
print "NY state has: ", cities['NY']
print "OR state has: ", cities['OR']
#print some states
print '-' * 10
print "Michigan's abbreviation is: ", states['Michigan']
print "Florida's abbreviation is: ", states['Florida']
このコードはex39_dictionaries.pyに格納されています。私はそれを実行すると、私は以下のエラーを参照してください。このコードで何が間違っていますか?Pythonエラー:SyntaxError:構文が無効です。これを解決するには?
ファイル "ex39_dictionaries.py"、3行 'オレゴン': 'OR'、 ^ にSyntaxError:無効な構文角括弧を使用して
コードの目的は構文をスローする場合エラー、それは完全に動作しています。コードが何をすべきだと思いますか? –
そして、辞書は中かっこで定義され、角かっこではありません。 –
ありがとう@DavyM、中括弧を使用してエラーを解決しました。 – Murali