集合
定义
-
语法
# 1、直接使用{}创建 mySet = {"李磊","Python笔记","基础入门"} # 2、使用set()创建 mySet = set([1,2,3,4]) #将列表、元组等迭代对象转换为集合
-
注意的问题
-
示例
x = {123,423,412,415,1}
print(x)
print(set([2,3,564,3,2]))
a=[1,1,23,3]
y=set(a)
print(y)
b=[2,2,34,4]
m=set(b)
print(m)
#执行结果:
#{1, 423, 123, 412, 415}
#{2, 3, 564}
#{1, 3, 23}
#{2, 34, 4}
添加
- 语法 (备注:以下mYset均为集合的名称)
#向集合内添加元素
mySet.add(value)
- 示例
x = {1,2,3,4}
x.add(66666)
print(x)
#执行结果:
#{1, 2, 3, 4, 66666}
删除
- 语法
#1、 del 删除集合
del mySet
#2、pop()方法:随机删除一个元素
mySet.pop()
#3、remove()方法:删除指定元素
mySet.remove(values)
4、clear()方法:删除全部元素
mySet.clear()
- 示例
x = {1,2,3,4}
print(x)
del x
print(x)
#执行结果:
#{1, 2, 3, 4}
#NameError: name 'x' is not defined
x = {1,2,3,4}
print(x)
x.pop()
print(x)
#执行结果:
#{1, 2, 3, 4}
#{2, 3, 4}
x = {1,2,3,4}
print(x)
x.remove(2)
print(x)
#执行结果:
#{1, 2, 3, 4}
#{1, 3, 4}
x = {1,2,3,4}
print(x)
x.clear()
print(x)
#执行结果:
#{1, 2, 3, 4}
#set()
运算
- 交集 &
mySet1 & mySet2
- 并集 |
mySet1 | mySet2
- 差集 -
mySet1 - mySet2