字典应用
2018-05-24 本文已影响15人
huojusan
# -*- coding: utf-8 -*-
# @Author: yt
# @Date: 2018-05-24 10:34:05
# @Last Modified by: yt
# @Last Modified time: 2018-05-24 10:45:54
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
运行结果:
图1