Python数据容器——集合的相关操作

作者:Insist--

个人主页:insist--个人主页

本文专栏:Python专栏

专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。

目录

一、理解集合

1. 集合是什么?

2. 为什么需要集合?

3. 集合的特点

二、相关操作

1. 定义集合

2. 添加新元素

3. 删除元素

4. 清空集合

5. 取两个集合的差集

6. 统计集合元素数量


前言

本文将带大家来了解集合是什么?为什么需要集合?以及集合的相关操作。

Python数据容器——集合的相关操作_第1张图片

一、理解集合

1. 集合是什么?

Python中的集合(set)是一种无序且不重复的数据集合。它是五种数据容器之一,可以用于存储和操作一组唯一的元素。集合中的元素没有固定的顺序,并且不允许重复。这意味着集合中的每个元素只能出现一次,没有重复的元素。

2. 为什么需要集合?

我们之前了解过列表、元组、字符串三种数据容器,这三种数据容器都是支持数据重复并且是有序的,如果我们希望存储的数据不能重复,使用集合就是最佳的选择,因为集合是不允许数据重复的,相当于自带去重功能,当有重复的数据时,会自动删除重复元素。

3. 集合的特点

  • 可存储多个数据并且可以存储多种类型
  • 数据是无序的并且不允许数据重复
  • 只支持for循环

二、相关操作

在Python中,我们可以使用set数据结构来完成你提出的需求。下面是一些基本的操作:

1. 定义集合

s = set()         # 空集合
s = {1,2,3,4,5}     # 有元素的集合

2. 添加新元素

s = set()           # 空集合

s = {1,2,3,4,5}     # 有元素的集合

s.add(8)            # 添加一个元素

print(s)

如上代码,将元素(8),添加到集合(s)中,输入结果如下:

Python数据容器——集合的相关操作_第2张图片

3. 删除元素

s = {1,2,3,4,5}     # 有元素的集合

s.add(8)            # 添加一个元素(8)

s.remove(3)         # 删除一个元素(3)

print(s)

如上代码,我们将集合(s)中的元素(3)删除掉,输出结果如下:

Python数据容器——集合的相关操作_第3张图片

4. 清空集合

import random

s = {1,2,3,4,5}     # 有元素的集合

s.add(8)            # 添加一个元素(8)

s.remove(3)         # 删除一个元素(3)

s.clear()           # 清空集合

print(s)

如上代码,我们使用clear方法将集合(s)里的内容清空,会得到一个空集合,输出结果如下:

Python数据容器——集合的相关操作_第4张图片

5. 取两个集合的差集

s1 = {1, 2, 3, 4}

s2 = {3, 4, 5, 6}

diff = s1.difference(s2)

print(diff) # 输出:{1, 2}

如上代码,取集合s1和s2的差集,输出结果如下:

Python数据容器——集合的相关操作_第5张图片

6. 统计集合元素数量

s = {1, 2, 3, 4}

s_number = len(s)    # 返回集合中元素的数量

print(s_number)

如上代码。统计集合(s)中的数量,输出结果如下:

Python数据容器——集合的相关操作_第6张图片

你可能感兴趣的:(python,python,网络)