外包做网站赚钱么,微信群推广平台,dw 做简单静态网站,wordpress 清理数据库集合#xff08;set#xff09;是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合#xff0c;注意#xff1a;创建一个空集合必须用 set() 而不是 { }#xff0c;因为 { } 是用来创建一个空字典。创建格式#xff1a;parame {value01,value02,..… 集合set是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合注意创建一个空集合必须用 set() 而不是 { }因为 { } 是用来创建一个空字典。创建格式parame {value01,value02,...}或者set(value)
集合的写法set1{1,2,3}
set2set([1,2,3])
set3set((1,2,3))
set4set({1:2})
print(type(set1),type(set2),type(set3),type(set4))
print(set1,set2,set3,set4)class set class set class set class set
{1, 2, 3} {1, 2, 3} {1, 2, 3} {1}
集合的运算1、列表去重变成集合即可去重
list1[1,2,2,python,java,java]
list2set(list1)
print(list2,type(list2)){1, 2, python, java} class set
2、集合的交集
list1[1,2,2,python,java,java]
list1setlist1list2[3,2,2,python,java,c]
list2setlist2
print(list1.interp(list2))或print(list1list2){2, python, java}
3、集合的并集list1和list2合到一起再去重
list1[1,2,2,python,java,java]
list1set(list1)
list2[3,2,2,python,java,c]
list2set(list2)
print(list1.union(list2))或print(list1|list2){1, 2, 3, c, java, python}
4、集合的差集list1有list2没有的
list1[1,2,2,python,java,java]
list1set(list1)
list2[3,2,2,python,java,c]
list2set(list2)
print(list1.difference(list2))或print(list1-list2){1}
5、集合的对称差集list1有list2没的list2有的list1没有的去掉list1和list2重复的list1[1,2,2,python,java,java]
list1set(list1)
list2[3,2,2,python,java,c]
list2set(list2)
print(list1.symmetric_difference(list2))或print(list1^list2){1, 3, c}
6、集合的子集list1是list2子集list1[1,2,2,python,java,java]
list1set(list1)
list2[3,2,2,python,java,c]
list2set(list2)
print(list1.issubset(list2))False
7、集合添加1项元素list1[1,2,2,python,java,java]
list1set(list1)
list1.add(555)
print(list1){1, 2, 555, java, python}
8、集合添加多项元素
list1[1,2,2,python,java,java]
list1set(list1)
list1.update([555,666,777])
print(list1){java, 1, 2, 777, 555, 666, python}
9、删除集合元素list1[1,2,2,python,java,java]
list1set(list1)
list1.remove(2)
print(list1){1, python, java}
10、判断元素是否在集合list1[1,2,2,python,java,java]
list1set(list1)
print(1 in list1)True
11、随机删集合1个元素并返回这个元素list1[1,2,2,python,java,java]
list1set(list1)
print(list1.pop())1