Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Dictionary script
- # creates a mapping of state to abbreviation
- states = [
- 'New York' : 'NY',
- 'Florida' : 'FL',
- 'California' : 'CA',
- 'New York' : 'NY',
- 'Michigan' : 'MI'
- ]
- # create a basic set of states and some cities in them
- cities = [
- 'CA' : 'San Fransico',
- 'MI' : 'Detroit',
- 'FL' : 'Jacksonville'
- ]
- # add some more cities
- cities['NY'] = 'New York'
- cities['OR'] = 'Portland'
- # print out some cities
- 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']
- # do it by using the state then cities dict
- print '_' * 10
- print "Michigan's has: ", cities[states['Michigan']]
- print "Florida's has: ", cities[states['Florida']]
- # print every state abbreviation
- print '_' * 10
- for state, abbrev in states.items():
- print "%s is abbreviated %s" % (state,abbrev)
- # print every city in state
- print '_' * 10
- for abbrev, city in cities.items():
- print " %s has the city %s" % (abbrev,city)
- # now do both at the same time
- print '_' * 10
- for state, abbrev in states.items():
- print " %s state is abbreviated %s and has city %s" % (state, abbrev, cities[abbrev])
- print '_' * 10
- # safely get an abbreviation by state that might not be there
- state = states.get('Texas', None)
- if not state:
- print "Sorry, no taxes."
- # get a city with a default value
- city = cities.get('TX', 'Does Not Exist')
- print "The city for the state 'TX' is : %s" % city
- ERROR :-
- File "ex39.py", line 5
- 'New York' : 'NY',
- ^
- SyntaxError: invalid syntax
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement