数据结构

集合

线性结构,集合无序,不可索引和切片。

可用set('abc')等方式生成

可用操作:

  1. <,>,>=,==,!= :指结合的子集,超集等(注意,此处a>b和a < b都为False,不能说明其相等)
  2. |,&,-,^ : 与或,差集,对称差分(即异或,在a或b中,但不同时出现)
  3. in,not in : 不用说。
  4. add,update :增加一个元素,增加多个元素;如果存在则不加。
  5. remove,discard:都是删除一个元素,前者如果元素不存在则KeyError,后者存在才删除。

兄弟:frozenset,不可变集合。

注意:可变集合不可哈希,不可变集合可哈希。

dict和{}

如果知道字段了,生成字典包括但不限于两种方式: 
a = {'x':1, 'y':2} 
a = dict(x = 1, y = 2)

这两种方式的区别: 
主要是后者能用于字典更复杂的生成,如a = dict(d, **d2)等,且如果直接接一个字典, 
则是 深复制!

转载于:https://www.cnblogs.com/willaty/p/8000902.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值