- 集合是有一组无序排列且不重复的元素组成
- 集合使用大括号表示,元素类型可以是数字类型、字符串、元组,但不可以是列表、字典
- 使用大括号创建的集合属于可变集合,即可以添加或删除元素。此外,还存在一种不可变集合,即不允许添加或删除元素。
- 集合的一个重要用途是将一些数据结构中的重复元素去除。
- 同其他数据类型类似,集合也有一系列常用的操作,例如添加元素、删除元素等。
#集合中添加元素可以使用add()和update()函数
set1,set2 = {1,2,3},{3,4,5,6}
set1.add(4)
print(set1)
set1.update(set2)
print(set1)
# 效果 ↓ ↓ ↓ ↓
{1, 2, 3, 4}
{1, 2, 3, 4, 5, 6}
——————————————————————————————————————————
#集合中删除元素可以使用remove()和discard()函数
set1 = {1,2,3,4,5}
set1.remove(5)
set1.discard(7)
set1.discard(6)
print(set1)
set1.clear()
print(set1)
# 效果 ↓ ↓ ↓ ↓
{1, 2, 3, 4}
set()
- 创建 可变
set1 = {1,2,3,'a'}
set2 = set("xiaoqiang")
set3 = frozenset(["a",1])
print(set1)
print(set2)
print(set3)
# 效果 ↓ ↓ ↓ ↓
{1, 2, 3, 'a'}
{'x', 'g', 'n', 'i', 'a', 'o', 'q'}
frozenset({1, 'a'})
-
集合可以参与多种运算如下表

-
案列 ↓ ↓
s = input("输入一句英文:")
s = s.upper()
dict1 = {chr(i) : 0 for i in range(65,91)}
for x in s:
if "A"<=x<="Z":
dict1[x] +=1
for xx in dict1.items():
if xx[1] !=0:
print(xx[0],"=",xx[1])
# 效果 ↓ ↓ ↓ ↓
输入一句英文:hello world
D = 1
E = 1
H = 1
L = 3
O = 2
R = 1
W = 1
本文介绍了集合这一数据结构,它包含无序且不重复的元素,如数字、字符串或元组。集合用大括号表示,分为可变集合和不可变集合,其中可变集合能进行添加或删除元素的操作。集合的主要作用是消除重复元素。文章还探讨了集合的各种操作,包括添加和删除元素等。
7245

被折叠的 条评论
为什么被折叠?



