Python3 集合set入门基础

  • Post category:Python

Python3集合set入门基础

在Python中,集合(set)是一种无序且元素唯一的数据类型。本攻略将详细介绍Python3集合set的入门基础,包括集合的定义、创建、操作等内容。

集合的定义创建

在Python中,可以使用花括号或set()来定义和创建一个集合。以下是一些示例代码:

# 定义集合
my_set = {1, 2, 3, 4, 5}

# 创建一个空集合
my_set = set()

在上面的示例代码中,我们使用花括号定义了一个集合my_set,并使用()函数创建了一个空集合。

集合的操作

在Python中,可以使用一系列集合操作来操作集合,包集合的、并、差、对称差等。以下是一些常用的集合操作:

# 集合的交
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
_set = set1 & set2

# 集合的并
set1 = {1, 2, 3, 4,5}
set2 = {4 5, 6, 7, 8}
new_set = set1 | set2

# 集合的差
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
new_set = set1 - set2

# 集合的对称差
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
new_set = set1 ^ set2

在上面的示例代码中,我们使用&运算符计算两个集合的交集,使用|运算符计算两个集合的并集,使用-运算符计算两个集合的差集,使用^运算符计算两个集合的对称差集。

示例说明

以下是一个示例代码,演示如何在Python中使用集合:

# Python中使用集合
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}

# 计算交集
new_set = set1 & set2
print(new_set)

# 计算并集
new_set = set1 | set2
print(new_set)

# 计算差集
new_set = set1 - set2
print(new_set)

# 计算对称差集
new_set = set1 ^ set2
print(new_set)

在上面的示例代码中,我们定义了两个集合set1set2,并使用&|-^运算符计算了它们的交集、并集、差集和对称差集,并使用print()函数输出了它们的值。

以下是另一个示例代码,演示如何使用集合去重:

# 使用集合去重
my_list = [1, 2, 3, 2, 4, 3, 5]
new_list = list(set(my_list))
print(new_list)

在上面的示例代码中,我们定义了一个列表my_list,并使用set()函数将它中的重复元去重,使用list()函数将集合转换为列表,并使用print()函数输出了去重后的列表。