Python学习笔记--基础篇4
来源:互联网 发布:c4dr14 mac注册机下载 编辑:程序博客网 时间:2024/06/08 08:30
Python学习笔记--基础篇4
集合
集合(set)是一个由唯一元素组成的非排序集合体。“非排序”即其中的元素不以任何特定顺序存储。
集合方法,其中ten = set(range(10)), lows = set((0, 1, 2, 3, 4)), odds = set([1, 3, 5, 7])
集合运算符,集合所支持的所有运算符如表所示。
方法调用运算符set1.difference(set2)set1 - set2set1.intersection(set2)set1 & set2set1.issubset(set2)set1 <= set2set1.issuperset(set2)set1 >= set2set1.union(set2)set1 | set2set1.symmetric_difference(set2)set1 ^ set2用于存储集合的数据结构成为散列表,每当有元素加入到集合中时,python就会计算该元素的散列码。散列码是一个整数,拥有相等值的元素的散列码肯定是相同的。python只允许集合含有不可变值。不能创造出含有集合的集合,集合本身不能是不可变的。python提供了一个叫做冻结集合的数据类型。冻结集合就是其内容不能发生改变的集合。使用frozenset()即可创建出空的冻结集合;使用frozenset(values)即可创建出带有值的冻结集合,其中,values可以是列表、元组、集合或别的集合体。
字典
字典,又称映射,是由一个由键/值对组成的非排序可变集合体。所有的键都必须是不可变。空的字典写作{},在字典中索引一个并不存在的键会引发错误。字典的更新只需给一个值赋给一个键即可,如果指定的键已经存在,python就会修改与之关联的值。如果指定的键不存在,python就会将其添加进去,同时还会添加与之关联的值。
字典方法
方法目的范例结果clear清空字典内容d.clear()返回None,但d是空的get返回指定键所关联的值,如果指定键不存在,则返回默认值d.get('x', 99)如果d中有'x',则返回d['x'],否则返回99keys以列表的形式返回字典的所有键,所得列表中的每个条目肯定是唯一的birthday.keys(){'Turing', 'Newton', 'Darwin'}items返回(key, value)列表birthday.items()[('Turing', 1912), ('Newton', 1642), ('Darwin', 1809)]values以列表的形式返回字典的所有值,所得列表中的每个条目不一定是唯一的birthday.values()[1912, 1642, 1809]update用另一个字典的内容对当前字典进行更新阅读全文
0 0
- Python学习笔记--基础篇4
- Python学习笔记基础篇
- Python基础学习笔记
- python基础学习笔记
- Python基础学习笔记
- python基础学习笔记
- python基础学习笔记
- python基础学习笔记
- 【Python学习笔记】基础
- Python学习笔记-基础
- Python 基础学习笔记
- Python基础学习笔记
- Python学习笔记(基础)
- Python学习笔记(基础)
- Python基础学习笔记
- Python基础学习笔记
- Python基础学习笔记
- Python学习基础笔记
- 6. 并发(Go Tutorial)
- 11周 项目4
- 第十二周——项目一—最短路径((1)Prim算法的验证(2)及Kruskal算法的验证))
- H264(NAL简介与I帧判断)
- 签名格式
- Python学习笔记--基础篇4
- 数据结构上机实践第14周项目1
- C#通过读取appconfig文件连接数据库
- 关于Serving的一些相关知识shuli
- 什么叫身心灵?
- 从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS
- C++标志粘贴##怎么使用
- android中输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 第九周项目三 利用二叉树遍历解决思想问题