Python学习第四天集合

时间:2021-11-22 18:03:18

集合定义:

无序排列,可哈希

支持集合关系测试

成员关系测试

in

not in

迭代

不支持:索引、元素获取、切片

集合的类型:set(),frozenset()

集合没有特定语法格式,只能通过工厂函数创建

1.set(x) x必须是可迭代对象

如图:

Python学习第四天集合

2.集合内容的添加操作:

Python学习第四天集合

frozenset

容器、类型、对象的相关概念

1.容器可以跨行定义

Python学习第四天集合

2.所有对象都有引用计数,当引用计数为0时,垃圾回收机制会处理该对象

3.列表和字典都支两种类型的复制操作:浅复制和深复制

4.python所有对象都是“第一类”

第一类意味着所有标识符命名的所有对象都具有相同状态,能够命名的所有对象都可以直接当数据进行处理

5.序列表示索引为有序对象的集合,所有序列都支持迭代。

6.所有序列都支持的操作和方法:

1.索引

2.切片

3.扩展切片

4.内置函数

7.可变序列操作:

s[index] = value 元素赋值

s[i:j] = t 切片赋值

del.sl[index] 删除元素

del.s[i:j]删除扩展切片