习题40:
字典是花括号{}
列表是[]
元组是()
字典里左边的叫键 右边叫键值 值竟然可以放一个函数名~
cities={'CA':'San Francisco','MI':'Detroit','FL':'Jacksonville'}
cities['NY']='New York'
cities['OR']='Portland'
def find_city(themap,state):
if state in themap:
return themap[state]
else:
return "Not found."
cities['_find']=find_city
while True:
print "State?(ENTER to quit)",
state = raw_input(">")
if not state:break
city_found=cities['_find'](cities,state)
print city_found
for city in cities:
print city
print cities.items()