1 #!/usr/bin/python
 2 #coding:utf-8
 3 cities ={'CA':'sf','MI':'dt','FL':'je'}  #创建字典
 4 cities['NY']='ny'    #增加新元素
 5 cities['OR']='pd'
 6
 7 def find_city(themap,state):
 8     if state in themap:
 9         return themap[state]
10     else:
11         return 'not found'
12
13 #ok pay attention
14 cities['_find'] =find_city
15
16 while True:
17     print "State?(ENTER to quit)",
18     state = raw_input('>>')
19     if not state: break
20
21     #this line is the most important ever!study!
22     city_found = cities['_find'](cities,state)
23     print city_found

Output

1 State?(ENTER to quit) >>CA
2 sf
3 State?(ENTER to quit) >>FL
4 je
5 State?(ENTER to quit) >>0
6 not found
7 State?(ENTER to quit) >>VT
8 not found
9 State?(ENTER to quit) >>

Python 字典(Dictionary)

转载于:https://www.cnblogs.com/sub2020/p/7865996.html

Learn Python the hard way, ex40 字典,可爱的字典相关推荐

  1. 【“笨办法”学Python】39.字典,可爱的字典

    39.字典,可爱的字典 文章目录 前言 一.字典和列表的基本操作 二.字典的例子 三.字典的作用 总结 前言   字典也是一种数据结构,和列表一样,它是编程中最常用的数据结构之一. 一.字典和列表的基 ...

  2. [IT学习]Learn Python the Hard Way (Using Python 3)笨办法学Python3版本

    黑客余弦先生在知道创宇的知道创宇研发技能表v3.1中提到了入门Python的一本好书<Learn Python the Hard Way(英文版链接)>.其中的代码全部是2.7版本. 如果 ...

  3. 网易《python全栈工程师》1.2.8 字典

    目录 1. 课程目标 2. 创建字典 3. 字典的基本操作 4. 字典的基本方法 4.1 查看字典的方法 4.2 通过get()方法得到键对应的值 4.3 setdefault()方法 4.4 upd ...

  4. Python-练习 39. 字典,可爱的字典

    Python-练习 39. 字典,可爱的字典 ex39.py 代码 运行结果 问题 字典能做什么 现在你要学习 Python 中的另一种数据结构--字典(Dictionary).字典(也叫 dict) ...

  5. python 字典代码_Python 字典(Dictionary)

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...

  6. python基于条件、规则构建已有字典的子集

    python基于条件.规则构建已有字典的子集 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括 ...

  7. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  8. python定义一个字典并遍历字典中的键和值_python字典操作总结

    创建 方法一: 方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数 方法三: 从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys( ...

  9. python 删除set指定值_python3基础04字典(dict)和集合(set)

    本节梳理python中另外两种容器字典(dict)和集合(set)的基本用法: 欢迎微信随缘关注@pythonic生物人 目录 1.字典 字典创建 字典使用 返回字典中元素个数 判断字典是否存在某个键 ...

  10. python字典生成式_【IT专家】Python 简化for循环:列表,集合与字典生成式

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python 简化 for 循环:列表,集合与字典生成式 2018/03/06 28 # 使用列表生成选择特定的行 my_data = [[1,  ...

最新文章

  1. java xftp_IDEA使用Xshell利用Xftp部署javaweb项目
  2. STL与泛型编程(1)---模板
  3. 【自然框架】稳定版beta1——源码下载,Demo说明
  4. hdu1960 最小路径覆盖
  5. 一个高效的定时任务系统
  6. oracle供需平衡,OracleR12_MRP_功能介绍_V2.ppt
  7. C语言桶排序Bucket sort算法(附完整源码)
  8. 对照表 - 用心整理了一批国内省份、城市、县城的对照表,用于匹配,拿走不谢
  9. python 分类变量回归_极简Python带你探索分类与回归的奥秘
  10. 40张图全面解析TCP 三次握手和四次挥手
  11. 【同行说技术】Java程序员小白变大神必读资料汇总(三)
  12. TriumphX与Metaverse NFT艺术家RisingSun签署专属合同
  13. 让java类继承TBase进行序列化
  14. 清除SQLServer2008缓存
  15. MyEclipse10破解方法
  16. The DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler
  17. Python OpenCv 实现实时人脸识别及面部距离测量
  18. OBS Studio使用教程/工具高速下载
  19. 解决Ubuntu18.04网易云音乐打不开的问题
  20. 大明最不该被遗忘的英烈——李定国

热门文章

  1. oracle中批量修改表,Oracle 批量修改某个用户下表的表空间
  2. c# picturebox 刷新_EmguCV控件Emgu.CV.UI.ImageBox及C# picturebox显示图片连续刷新出现闪烁问题...
  3. 计算机设备管理系统论文,设备管理系统论文-.doc
  4. Ubuntu系统 -- 初始化配置与基础操作
  5. excel 科学计数法转换成文本完整显示_Excel中的数字格式和文本格式转换
  6. python输出结果换行_如果Python中有很多换行,可以选择使用...表示多行内容...
  7. LeetCode:Island Perimeter - 岛屿周长
  8. [Node.js]Domain模块
  9. 构建工具Bazel入门
  10. 敏捷领导力的反面模式