# Python 程序：演示不同的集合操作

> 原文： [https://www.programiz.com/python-programming/examples/set-operation](https://www.programiz.com/python-programming/examples/set-operation)

#### 在此示例中，我们定义了两个集合变量，并且执行了不同的集合操作：并集，交集，差和对称差。

要理解此示例，您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题：

*   [Python 集](/python-programming/set)
*   [Python 输入，输出和导入](/python-programming/input-output-import)

* * *

Python 提供了一个名为`set`的数据类型，其元素必须是唯一的。 它可用于执行不同的设置操作，例如并集，交集，差和对称差。

## 源代码

```py
# Program to perform different set operations like in mathematics

# define three sets
E = {0, 2, 4, 6, 8};
N = {1, 2, 3, 4, 5};

# set union
print("Union of E and N is",E | N)

# set intersection
print("Intersection of E and N is",E & N)

# set difference
print("Difference of E and N is",E - N)

# set symmetric difference
print("Symmetric difference of E and N is",E ^ N) 
```

**输出**

```py
Union of E and N is {0, 1, 2, 3, 4, 5, 6, 8}
Intersection of E and N is {2, 4}
Difference of E and N is {8, 0, 6}
Symmetric difference of E and N is {0, 1, 3, 5, 6, 8} 
```

在此程序中，我们采用两个不同的集合，并对它们执行不同的集合操作。 同样可以通过使用集方法来完成。