Python language record---Chapter 3

来源:互联网 发布:司法淘宝拍卖网房产 编辑:程序博客网 时间:2024/06/08 03:11

十三、递归

谢尔宾斯基三角形—递归组成图案

十四、字典:当索引不好用时

1) 这里写图片描述
字典dict用花括号括起来,一种映射关系。
2)fromkeys()方法
举例:
3)keys(),values(),items()
key—dir1.key();
values()–dir1.values()
items()–dir1.items()
4)dir.get()
5)In/not in—针对键
6)dir1.clear()—清空
7)字典里面数据随机,没有顺序。
a.popitem——-popitem随机弹
8)a = {1:’one’, 2:’two’, 3:’three’}
B={‘小白’:’狗’}
a.update(b)

十五、集合set

集合同字典一样都是由花括号括起来,只不过没有映射关系
例:num1={1,2,3}就是set,而num1={1:2,2:3}就是dict;
字典元素是无序的,不能试图去索引某一个元素。–不支持索引

1)如何创建一个集合
–一种直接使用花括号括起来;
–另一种使用set()工厂函数。
set()里面可以放置字符串,元组,列表等。

去掉重复元素
[1,2,3,4,5,5,3,1,0]
这里写图片描述
2)如何访问集合中的值
–可以使用for把集合中的数据一个个读取出来;
–可以通过in和not in 判断一个元素是否在集合中已经存在。
add()方法加入元素,remove()方法移除元素。
不可变集合 frozen
frozenset()
例:这里写图片描述

0 0
原创粉丝点击