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)
在上面的示例代码中,我们定义了两个集合set1
和set2
,并使用&
、|
、-
、^
运算符计算了它们的交集、并集、差集和对称差集,并使用print()
函数输出了它们的值。
以下是另一个示例代码,演示如何使用集合去重:
# 使用集合去重
my_list = [1, 2, 3, 2, 4, 3, 5]
new_list = list(set(my_list))
print(new_list)
在上面的示例代码中,我们定义了一个列表my_list
,并使用set()
函数将它中的重复元去重,使用list()
函数将集合转换为列表,并使用print()
函数输出了去重后的列表。