Python 实现集合Set的示例

  • Post category:Python

下面是Python实现集合Set的示例的完整攻略。

Set简介

Set(集合)是Python数据类型之一,是一个无序可迭代的集合,其中每个元素都唯一。Set使用大括号{}定义,元素之间用逗号分隔。

Set常用操作

在介绍Python实现Set的示例之前,我们先来看一下Set的常用操作:

  1. 创建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}

  1. 添加元素

使用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}

  1. 删除元素

使用remove()方法删除指定元素,如果不存在该元素会抛出KeyError异常;使用discard()方法删除指定元素,如果不存在该元素不会抛出异常。

示例:

“`python
s = {1, 2, 3}
s.remove(2)
print(s)

s.discard(4)
print(s)
“`

输出:

{1, 3}
{1, 3}

  1. 计算Set的大小

使用len()函数计算Set中元素的个数。

示例:

python
s = {1, 2, 3, 4, 5}
print(len(s))

输出:

5

  1. 判断元素是否在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的示例的完整攻略,希望能帮助到你!