Python核心编程学习笔记(十)——第七章习题
来源:互联网 发布:luajit mac 编辑:程序博客网 时间:2024/05/16 11:53
7-1 字典方法。
哪个字典方法可以用来把两个字典合并到一起?
update() 方法可以实现。
>>> myDict = {'name': 'earth', 'port': '8080'}>>> myDict{'name': 'earth', 'port': '8080'}>>> yourDict = {'language':'Python'}>>> yourDict{'language': 'Python'}>>> myDict.update(yourDict)>>> myDict{'name': 'earth', 'language': 'Python', 'port': '8080'}
7-3 字典和列表的方法。
(a) 创建一个字典,并把这个字典中的键按照字母顺序显示出来。
(b) 现在根据已按照字母顺序排序好的键,显示出这个字典中的键和值。
(c)同(b),但这次是根据已按照字母顺序排序好的字典的值,显示出这个字典中的键和值。(注意:对字典和哈希表来说,这样做一般没有什么实际意义,因为大多数访问和排序(如果需要)都是基于字典的键,这里只把它作为一个练习。)
>>> for key in sorted(myDict):print "key: ", key, ", value: ", myDict[key]key: 1 , value: onekey: 2 , value: twokey: 3 , value: threekey: 4 , value: fourkey: 5 , value: fivekey: 6 , value: six>>> for value in sorted(myDict.values()):for key in myDict.keys():if myDict[key] == value:print "key: ", key, ", value: ", valuekey: 5 , value: fivekey: 4 , value: fourkey: 1 , value: onekey: 6 , value: sixkey: 3 , value: threekey: 2 , value: two
7-4 建立字典。
给定两个长度相同的列表,比如说,列表[1, 2, 3,...]和['abc', 'def', 'ghi',...],用这两个列表里的所有数据组成一个字典,像这样:{1:'abc', 2: 'def', 3: 'ghi',...}。
>>> myDict = {}>>> keys = [1, 2, 3, 4, 5]>>> values = ['Hello', 'world!', 'This', 'is', 'Python']>>> for i in range(len(keys)):myDict[keys[i]] = values[i]>>> myDict{1: 'Hello', 2: 'world!', 3: 'This', 4: 'is', 5: 'Python'}
0 0
- Python核心编程学习笔记(十)——第七章习题
- Python核心编程第七章笔记及习题记录
- Python核心编程学习笔记-Python核心编程第七章
- python核心编程第七章习题
- <python 核心编程第七章习题补充>
- Python核心编程学习笔记(五)——第二章习题
- Python核心编程学习笔记(八)——第五章习题
- Python核心编程学习笔记(十三)——第九章习题
- python核心编程第二版第七章学习笔记
- python核心编程第七章习题解答(1)
- python核心编程第七章习题答案(2)
- python核心编程第七章习题答案(3)
- 《python核心编程第二版第七章习题补充》
- Python核心编程第七章笔记
- Python 核心编程笔记 第七章 序列(映射&集合)
- Python学习笔记(十)——Python 网络编程
- python核心编程第七章答案 7.10—7.15
- Python核心编程 第七章
- wp8自定义控件 进度条
- 弹shell的一点感悟,分享给不会弹的
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(一) 综述
- 面向对象
- 程序员思维
- Python核心编程学习笔记(十)——第七章习题
- SpringMVC Interceptor 配置由简单到复杂及相关异常解决办法,记录用户操作日志
- D3D角色动画学习笔记(一)——角色动画简介与初步规划
- 20060925-Dilation, erosion, and the morphological gradient
- C#-TabControl---ShinePans
- Python核心编程学习笔记(十一)
- 生活已经如此艰难
- Android网络通信Volley框架源码浅析(二)
- ExpandableListView 学习