跟老齐学Python之集合(set)

  • Post category:Python

跟老齐学Python之集合(set)

集合(set)是Python中的一种数据类型,它是由一组无序且不重复的元素组成。本文将介绍集合(set)的基本概念、创建、添加、删除、操作等方面的内容,并提供两个示例说明。

集合(set)的基本概念

集合(set)是由一组无序且不重复的元素组成的数据类型。集合中的元素必须是不可变的,例如数字、字符串、元组等。集合是可变的,可以添加、删除元素,也可以进行集合运算,如并集、交集、差集等。

集合(set)的创建

在Python中,我们可以使用花括号{}或set()函数来创建集合。以下是一个示例,演示如何创建集合:

# 使用花括号创建集合
set1 = {1, 2, 3, 4, 5}
print(set1)

# 使用set()函数创建集合
set2 = set([1, 2, 3, 4, 5])
print(set2)

在上面的示例代码中,我们分别使用花括号{}和set()函数创建集合,并使用print()函数打印集合。

示例1:使用花括号创建集合

# 使用花括号创建集合
set1 = {'apple', 'banana', 'orange'}
print(set1)

在上面的示例代码中,我们使用花括号{}创建集合,并使用print()函数打印集合。

集合(set)的添加和删除

在Python中,我们可以使用add()函数向集合中添加元素,使用remove()函数删除集合中的元素。以下是一个示例,演示如何向集合中添加和删除元素:

# 创建集合
set1 = {1, 2, 3, 4, 5}

# 添加元素
set1.add(6)
print(set1)

# 删除元素
set1.remove(6)
print(set1)

在上面的示例代码中,我们首先创建集合,然后使用add()函数向集合中添加元素,并使用remove()函数删除集合中的元素。最后,我们使用print()函数打印集合。

示例2:使用add()函数向集合中添加元素

# 创建集合
set1 = {'apple', 'banana', 'orange'}

# 添加元素
set1.add('pear')
print(set1)

在上面的示例代码中,我们首先创建集合,然后使用add()函数向集合中添加元素,并使用print()函数打印集合。

集合(set)的操作

在Python中,我们可以对集合进行各种操作,如并集、交集、差集等。以下是一个示例,演示如何对集合进行操作:

# 创建集合
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}

# 并集
set3 = set1.union(set2)
print(set3)

# 交集
set4 = set1.intersection(set2)
print(set4)

# 差集
set5 = set1.difference(set2)
print(set5)

在上面的示例代码中,我们首先创建两个集合,然后使用union()函数计算并集,使用intersection()函数计算交集,使用difference()函数计算差集。最后,我们使用print()函数打印结果。

示例3:使用intersection()函数计算交集

# 创建集合
set1 = {'apple', 'banana', 'orange'}
set2 = {'banana', 'pear', 'grape'}

# 交集
set3 = set1.intersection(set2)
print(set3)

在上面的示例代码中,我们首先创建两个集合,然后使用intersection()函数计算交集。最后,我们使用print()函数打印结果。

完整攻略

  1. 集合(set)是由一组无序且不重复的元素组成的数据类型。
  2. 可以使用花括号{}或set()函数来创建集合。
  3. 可以使用add()函数向集合中添加元素使用remove()函数删除集合中的元素。
  4. 可以对集合进行各种操作,如并集、交集、差集等。

示例4:使用完整攻略对集合进行操作

# 创建集合
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}

# 并集
set3 = set1.union(set2)
print(set3)

# 交集
set4 = set1.intersection(set2)
print(set4)

# 差集
set5 = set1.difference(set2)
print(set5)

在上面的示例代码中,我们使用完整攻略对集合进行操作。首先,我们创建两个集合,然后使用union()函数计算并集,使用intersection()函数计算交集,使用difference()函数计算差集。最后,我们使用print()函数打印结果。

总结

本文介绍了集合(set)的基本概念、创建、添加、删除、操作等方面的内容,并提供了两个示例说明。集合是一种非常有用的数据类型,可以帮助我们更好地处理数据。掌握集合的基本操作可以帮助我们更加高效地处理数据。