广州哪家网站建设服务好,长沙县工程建设质监站网站,商标注册查询官网app,网站上传百度多久收录作者#xff1a;Insist-- 个人主页#xff1a;insist--个人主页 本文专栏#xff1a;Python专栏 专栏介绍#xff1a;本专栏为免费专栏#xff0c;并且会持续更新python基础知识#xff0c;欢迎各位订阅关注。 目录
一、理解集合
1. 集合是什么#xff1f;
2. 为什么… 作者Insist-- 个人主页insist--个人主页 本文专栏Python专栏 专栏介绍本专栏为免费专栏并且会持续更新python基础知识欢迎各位订阅关注。 目录
一、理解集合
1. 集合是什么
2. 为什么需要集合
3. 集合的特点
二、相关操作
1. 定义集合
2. 添加新元素
3. 删除元素
4. 清空集合
5. 取两个集合的差集
6. 统计集合元素数量 前言
本文将带大家来了解集合是什么为什么需要集合以及集合的相关操作。 一、理解集合
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中输入结果如下 3. 删除元素
s {1,2,3,4,5} # 有元素的集合s.add(8) # 添加一个元素(8)s.remove(3) # 删除一个元素(3)print(s)
如上代码我们将集合s中的元素3删除掉输出结果如下 4. 清空集合
import randoms {1,2,3,4,5} # 有元素的集合s.add(8) # 添加一个元素(8)s.remove(3) # 删除一个元素(3)s.clear() # 清空集合print(s)
如上代码我们使用clear方法将集合s里的内容清空会得到一个空集合输出结果如下 5. 取两个集合的差集
s1 {1, 2, 3, 4}s2 {3, 4, 5, 6}diff s1.difference(s2)print(diff) # 输出{1, 2}
如上代码取集合s1和s2的差集输出结果如下 6. 统计集合元素数量
s {1, 2, 3, 4}s_number len(s) # 返回集合中元素的数量print(s_number)如上代码。统计集合s中的数量输出结果如下