#!/usr/bin/env python
cities = {'CA':'CHINA','MI':'MISS','FL':'FAMMLY'}
cities['NY'] = 'NEW York'
cities['OR'] = 'Portland'
print cities
def find_city(themap,state):
if state in themap:
return themap[state]
else:
return "Not found."
cities['_find'] = find_city #cities_['_find']赋值find_city
while True:
print "State?(NETER to quit)",
state = raw_input(">")
if not state:break
city_found = cities['_find'](cities,state)#city_found=cities["_find"](cities,state) 等价于city_found=find_city(cities,state)
print city_found
基本字典操作
(1)len(d)返回d中项(键-值对)的数量;
(2)d[k]返回关联到k上的值;
(3)d[k]=v将值v关联到键k上;
(4)del d[k]删除键为k的项;
(5)k in d检查d中是否有含键为k的项;
转载于:https://blog.51cto.com/5471815/1392094