字典应用

# -*- 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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容