Python 核心编程笔记 第七章 序列(映射&集合)
来源:互联网 发布:淘宝红灯牌收音机735b 编辑:程序博客网 时间:2024/05/21 04:17
一 字典(Python中唯一的映射)
字典条目的格式是 键:值,用{}包括
创建字典:
dict1 = {'name':'Kid','age':'18'}
也可以用工厂方法dict()来创建,dict2 = dict((['x',1],['y',2]))
也可以用fromkeys()创建默认字典,dict3 = {}.fromkeys(('x','y'),-2),这样所有值都是-2
访问字典:
可以用循环键的方式:
dict1 = {'name':'Kid','age':'18'}print dict1for key in dict1.keys(): print dict1[key]
也可以用迭代器
dict1 = {'name':'Kid','age':'18'}print dict1for key in dict1: print dict1[key]更新字典:
直接用dict1[year] = '2014',可以更新,如果key存在,则更新value,如果不存在,则新建
删除字典:
字典类型方法
二 集合类型
把不同元素组成的集合称为set,集合是无序的,也是没有键值的
集合有两种类型:可变集合set和不可变集合frozenset。可变集合可以添加,删除,但是也因此不可Hash,故而不能作为键也不能作为其他集合的元素,
frozenset是可Hash的有Hash值
集合操作符:
集合的创建:
没有其他语法,只能用工厂方法,set()和frozenset()创建,也是唯一的创建方法
s = set("hello")print ss1 = set ('hello')print s1s2 = frozenset('world')print s2
访问集合元素:
可以用遍历的方式,比如 for i in s: 'h' in s 会返回True
更新集合(只能是set):
集合类型操作符:
集合方法:
0 0
- Python 核心编程笔记 第七章 序列(映射&集合)
- 《Python核心编程》第七章:映射和集合类型
- Python核心编程学习笔记-Python核心编程第七章
- Python核心编程第七章笔记
- Python核心编程(第七章)--映像和集合类型
- Python 核心编程笔记 第六章 序列(字符串部分)
- Python核心编程 第七章
- python核心编程(第二版)参考答案(自制)--第七章·映像和集合类型
- Python核心编程第七章笔记及习题记录
- python核心编程第二版第七章学习笔记
- Python核心编程学习笔记之映射类型(上)
- Python核心编程学习笔记(十)——第七章习题
- python 核心编程 第七章 第八题
- python核心编程--第七章 7.12 练习
- Python核心编程 练习 第七章
- 《Python核心编程》第七章练习解析
- Python 核心编程第七章7.1-7.3
- Python核心编程 第七章练习
- 2014,跟着威哥学Java
- MSComm控件注册——exe文件打不开
- java反射机制
- nullptr
- 串口驱动移植心得
- Python 核心编程笔记 第七章 序列(映射&集合)
- 采用DIV+CSS布局的好处
- System.UnauthorizedAccessException: 拒绝访问临时目录。以其运行 XmlSerializer 的身份“IIS APPPOOL\DefaultAppPool”没有足够的
- 无法向会话状态服务器发出会话状态请求
- HDU 1165(递推)
- [Mugeda HTML5技术教程之2] Mugeda HTML5富媒体平台简介
- 深入浅出JSONP--解决ajax跨域问题
- 抄袭与盗版之后,手游会是什么趋势
- 六、Qt的头文件的使用