Python集合的简单应用案例
时间: 2024-04-07 13:10:50 浏览: 18
1. 去重
集合的一个常见用途是去重。假设你有一个列表,里面包含了许多重复的元素,你可以使用集合的去重功能来消除重复元素。示例代码如下:
```python
# 去重示例
lst = [1, 2, 2, 3, 3, 3, 4, 5, 5]
s = set(lst)
print(s) # {1, 2, 3, 4, 5}
```
2. 判断元素是否存在
集合还可以用来判断一个元素是否存在于集合中。这个功能在某些情况下比列表更高效。示例代码如下:
```python
# 判断元素是否存在示例
s = {1, 2, 3, 4, 5}
if 3 in s:
print("3存在于集合中")
else:
print("3不存在于集合中")
```
3. 集合运算
集合还可以进行交、并、差等运算。示例代码如下:
```python
# 集合运算示例
s1 = {1, 2, 3}
s2 = {2, 3, 4}
# 交集
print(s1 & s2) # {2, 3}
# 并集
print(s1 | s2) # {1, 2, 3, 4}
# 差集
print(s1 - s2) # {1}
```
4. 统计频率
集合还可以用于统计列表中各个元素的出现频率。示例代码如下:
```python
# 统计频率示例
lst = [1, 2, 2, 3, 3, 3, 4, 5, 5]
freq_dict = {}
for elem in lst:
if elem not in freq_dict:
freq_dict[elem] = 1
else:
freq_dict[elem] += 1
print(freq_dict) # {1: 1, 2: 2, 3: 3, 4: 1, 5: 2}
```
以上就是Python集合的简单应用案例。