下面是Python实现集合Set的示例的完整攻略。
Set简介
Set(集合)是Python数据类型之一,是一个无序可迭代的集合,其中每个元素都唯一。Set使用大括号{}定义,元素之间用逗号分隔。
Set常用操作
在介绍Python实现Set的示例之前,我们先来看一下Set的常用操作:
- 创建Set
使用大括号{}或set()函数创建Set。如果使用大括号{}创建,要保证元素之间用逗号分隔,并且元素不重复;如果使用set()函数创建,可以传入一个可迭代对象。
示例:
“`python
# 使用大括号创建Set
s1 = {1, 2, 3}
print(s1)
# 使用set()函数创建Set
s2 = set([4, 5, 6])
print(s2)
“`
输出:
{1, 2, 3}
{4, 5, 6}
- 添加元素
使用add()方法添加一个元素,使用update()方法添加多个元素。
示例:
“`python
s = {1, 2, 3}
s.add(4)
print(s)
s.update([5, 6])
print(s)
“`
输出:
{1, 2, 3, 4}
{1, 2, 3, 4, 5, 6}
- 删除元素
使用remove()方法删除指定元素,如果不存在该元素会抛出KeyError异常;使用discard()方法删除指定元素,如果不存在该元素不会抛出异常。
示例:
“`python
s = {1, 2, 3}
s.remove(2)
print(s)
s.discard(4)
print(s)
“`
输出:
{1, 3}
{1, 3}
- 计算Set的大小
使用len()函数计算Set中元素的个数。
示例:
python
s = {1, 2, 3, 4, 5}
print(len(s))
输出:
5
- 判断元素是否在Set中
使用in关键字判断元素是否在Set中。
示例:
python
s = {1, 2, 3}
print(2 in s)
print(4 in s)
输出:
True
False
实现Set的示例
接下来,我们就来实现Set的示例,包括去重和交集。
去重
在Python中,可以使用Set来去除一个List(列表)中的重复元素。
例子:
l = [1, 2, 1, 3, 4, 2, 5]
s = set(l)
print(s)
输出:
{1, 2, 3, 4, 5}
交集
在Python中,可以使用&符号来找到两个Set的交集。
例子:
s1 = {1, 2, 3, 4}
s2 = {3, 4, 5, 6}
s3 = s1 & s2
print(s3)
输出:
{3, 4}
这就是Python实现Set的示例的完整攻略,希望能帮助到你!