day:21 python——集合

一.集合

集合主要是去重
集合是无序

(1)可变集合 :set

(2)不可变集合: frozenset

二.集合运用

(1)可变集合,返回的结果是一个大括号

代码:

list=[1,2,3,4,5,4,4,3,8,9]
print(type(list)) #<class 'list'>
j=set(list)
print(type(j)) #<class 'set'>
print(j)
且集合中重复元素只显示一次

str2="abcdefsssaa"
j1=set(str2)
print(j1)

(2)add 添加

str2="abcdefsssaa"
j1=set(str2)
print(j1)
j1.add(1)
print(j1)

(3)remove 删除元素

str2="abcdefsssaa"
j1=set(str2)
print(j1)
j1.remove("a")
print(j1)

(4)pop 删除数据

str2="abcdefsssaa"
j1=set(str2)
print(j1)
j1.pop()
print(j1)

(5)clear 清除

str2="abcdefsssaa"
j1=set(str2)
print(j1)
j1.clear()
print(j1)

(6)copy 复制

str2="abcdefsssaa"
j1=set(str2)
s=j1.copy()
print(j1)
print(s)

(7)update 将两个集合合并

str2="abcdefsssaa"
list=[1,2,3,4,5,4,4,3,8,9]
j=set(list)
j1=set(str2)
j.update(j1)
print(j) #{'e', 1, 2, 3, 4, 5, 'f', 'b', 8, 9, 'c', 'd', 'a', 's'}
print(j1) #{'e', 'f', 'b', 'c', 'd', 'a', 's'}

(8)不可变集合

字符类型:

<class 'frozenset'>代码

str2="abcdefsssaa"
list=[1,2,3,4,5,4,4,3,8,9]
j=frozenset(str2)
print(j)
print(type(j)) #<class 'frozenset'>

运用:

1.copy复制

str2="abcdefsssaa"
list=[1,2,3,4,5,4,4,3,8,9]
j=frozenset(str2)
s=j.copy()
print(j)
print(s)
print(type(j)) #<class 'frozenset'>

posted @ 2025-03-14 11:58  君庭  阅读(15)  评论(0)    收藏  举报