Python language record---Chapter 3

十三、递归

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

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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值