容器
list 列表或数组
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
列表的数据项不需要具有相同的类型
tuple 元组(只读列表)
dict 字典
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。
set 集合
是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。
list列表:
1.类型:
2.负数索引:
3.添加元素:
4.删除元素:
5.遍历列表:
dict字典
#对key做了索引,通过key查找,时间复杂度为O(1)
#一个key可以对应多个值,可以用数组表示
#key可以是不同的类型,比如上面有的是数字,有的是字符串
#内部是一个哈希表,没有顺序
2.访问元素:
并集
print(s_a | s_b) #第一种方法
print(s_a.union(s_b)) #第二种方法
交集
print(s_a & s_b)
print(s_a.intersection(s_b))
差集 A - (A & B)
print(s_a - s_b)
print(s_a.difference(s_b))
对称差 (A | B) - (A & B)
print(s_a ^ s_b)
print(s_a.symmetric_difference(s_b))