4.集合set 元素是唯一的、无序的、可哈希的,集合本身不可哈希的、可变的数据结构 【1】集合定义 用花括号{}设初值,或者set函数,不能用花括号定义空集合 【2】增加元素 add
4.集合set
元素是唯一的、无序的、可哈希的,集合本身不可哈希的、可变的数据结构
【1】集合定义
用花括号{}设初值,或者set函数,不能用花括号定义空集合
【2】增加元素 add update
add 增加单个可哈希数据(元组、字符串、字典)
update 增加一个元素可哈希的数据结构([常量变量、元组、字符串]构成的列表、元组、字符串、集合)
【3】删除元素 remove discard pop clear
remove 移除一个元素,不存在KeyError
discard 移除一个元素,不存在不做任何事
pop 删除任意一个元素,不存在KeyError
clear 清空集合
【4】集合运算 | & - ^ 超集 子集 交判断
没有改变集合
union | 并集
intersection & 交集
difference - 差集
symmetric_difference ^
issuperset 超集
issubset 子集
isdisjoin 交判断
update的集合运算
union_update、intersection_update、difference_update修改集合本身
集合其他
【5】其他
集合是可迭代对象,可以通过迭代遍历、成员运算符
PS:
集合可以是列表、元组的元素
不可变的、有序的数据结构是可哈希的
无序的数据结构是不支持索引、不可切片的