一,集合的创建
-
创建集合使用{}或者set(),如果要创建空集合只能使用set(),因为{}是用来创建空字典的
-
集合打印时会自动去除重复的数据,且排序显示无序排列
二,集合常见操作方法
2.1增加数据
1.快速体验
s1={
10
,
20
,
30
}
s1.add(
10
)
s1.add(
100
)
print
(s1)
{100, 10, 20, 30}
s1 = {
20
,
50
,
100
}
s1.update([
10
,
20
])
print
(s1)
{100, 50, 10, 20}
s1 = {
20
,
50
,
100
}
s1.update([
10
,
20
])
print
(s1)
s1.update(
'abd'
)
print
(s1)
{100, 'a', 10, 50, 'd', 20, 'b'}
s1.update(
1
) 报错返回类型错误
print
(s1)
2.2删除数据
s1 = {
20
,
50
,
100
,
10
,
30
}
s1.remove(
10
)
print
(s1)
s1.remove(
10
) 报错
print
(s1)
s1 = {
20
,
50
,
100
,
10
,
30
}
s1.discard(
10
)
print
(s1)
s1.discard(
10
)
print
(s1)
{100, 50, 20, 30}
{100, 50, 20, 30}
s1 = {
20
,
50
,
100
,
10
,
30
}
print
(s1.pop())
print
(s1)
100
{10, 50, 20, 30}
2.3查找数据
s1 = {
20
,
50
,
100
,
10
,
30
}
print
(
10
in
s1)
print
(
10
not in
s1)
True
False