1 集合 set
存储一系列变量的可变的数据容器【离散 预留空间】
'字典的键的结构'
1、存储的数据唯一,且只能是不可变数据类型
2、是可变的离散容器
表示方式:
{元素1, 元素2, ...}
创建方式:
1、集合的元素唯一【价值1:去重】
2、集合中的元素只能是不可变数据类型
3、集合是无序
构造函数:
set(可迭代对象)
运算符: 【价值2:利用集合的特殊运算】
交集 &
并集 |
补集 -
子集 <
超集 >
对称集 ^
in/not in
遍历:
for item in set:
语句
常用方法:
增加
add
删除
discard
推导式:
{表达式 for 变量 in 可迭代对象 [if 语句]}
s = set()
print(s, type(s))
s = {
4, 4.26, 5j, True, 'python', (5, 7)}
print(s, type(s))
s1 = {
5, 'java', 'name'}
s2 = {
5, 1, 2, 3, 4}
s3 = {
1, 2, 3, 4, 5}
print(s1, s2)
print(s2 == s3)
s4 = {
6}
print(s4, type(s4))
s5 = {
True, 1, 'one', 'first'}
print(s5)
L = [3, 5, 6, 5, 3, 3]
print(set(L))
print(set(range(1, 10, 3)))
print(set('python'))
s1