python集合的简单操作,你值得一看~

集合(set)

集合是盛放多个数据的一种类型。
集合中的元素是无序的,唯一的、不可改变类型。
可以使用大括号 { } 或者 set() 函数创建集合,

格式:
(1). 变量名={元素1,元素2,元素3,…}
(2). 变量名=set(序列) 例如 变量名=set(元组,自动,字符串)

注意事项:
1.创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
2.集合中的元素必须是不可修改类型

1,使用{
    
    }
set1={
    
    1,2,3,4,3,2,1}
#查看内容,自动去重
print(set1) # {1,2,3,4}
#查看类型
print(type(set1)) # <class 'set'>
2,使用set()函数
set1=set([1,3,4,5,3,2,1])
print(set1)
#{1,2,3,4,5}
set1=set("hello")
print(sets)
#{"e","l","o","h"}
set1=set({
    
    "name":"aa","age":18})
print(set1)
#{"name","age"}只有key

添加操作

方法:add()和update()
set1={
    
    "aa","bb","cc"}
#add()方法
set1.add("dd")
print(set1)

#update()方法
set1.update({
    
    "cc","dd"})
print(set1)

删除操作
pop , remove , clear , del

set1={
    
    "aa","bb","cc"}

#pop()随机弹出一个
set1.pop()
print(set1)

#remove()
set1.remove("aa")
print(set1)

#clear()
set1.clear()
print(set1) # set()

#del
del set1
print(set1)

遍历集合

set={
    
    1,2,3}
for i in set:
	print(i)

1.交集。(& 或者 intersection) 取公共部分
2.并集。(| 或者 union) 取去除重复部分内容
3.差集。(- 或者 difference) 取set1或者set2中除去公共部分的内容
4.反交集。(^ 或者 symmetric_difference)
5.子集。(< 或者 issubset)
6.超集。(> 或者 issuperset)

猜你喜欢

转载自blog.csdn.net/qq_45687410/article/details/108834945