首页 > 其他分享 >24.集合

24.集合

时间:2023-11-11 18:55:05浏览次数:33  
标签:24 set 创建 元素 差集 print 集合

什么是集合

  • 集合是一种数据类型,用于存储多个元素,并确保元素的唯一性。
  • 集合中的元素是无序的,不可通过索引或切片进行访问。
  • 集合的主要特点是元素不重复,相同的元素在集合中只会出现一次。
  • 我们可以使用大括号 {} 或 set() 函数来定义和创建集合。
  • 集合提供了各种集合运算,如并集(两个集合中的所有元素)、交集(两个集合中共有的元素)、差集(第一个集合中存在而第二个集合中不存在的元素)等操作。

集合的创建

不能使用 {} 创建一个空集合,因为此种方式创建的类型为字典。

# 不能使用花括号 {} 来定义一个空集合
s1 = set()
s2 = {}
print(type(s1))
print(type(s2))

# 使用花括号 {},在内部添加元素,用逗号 , 分隔
my_set = {1, 2, 3, 4, 5}

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

# 集合元素具有唯一性
s = {1,1,1,2,3,4,5,6,6,6,6,6,6,6}
print(s)

集合常见的用途包括成员检测、从序列中去除重复项以及数学中的集合类计算,例如交集、并集、差集与对称差集等等。

由于集合不支持下标操作,所以不支持常规方式的获取和修改。

标签:24,set,创建,元素,差集,print,集合
From: https://www.cnblogs.com/csfsz/p/17826188.html

相关文章

  • 2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第7周学习总结
    2023-2024-120231410刘珈岐《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程<班级的链接>(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里<作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07......
  • 2023-2024-1 20232401 《网络》第10周学习总结
    2023-2024-120232401《网络》第10周学习总结教材内容学习总结网络空间安全导论第一章思维导图教材学习中的问题和解决过程问题1:制作思维导图困难问题1解决方案:经同学推荐寻得便捷的思维导图制作工具问题2:不了解markdown语法问题2解决方案:仔细研读了老师提供的资料基于......
  • JavaSEday05 泛型,数据结构,List,Set集合
    javSEday05泛型,数据结构,List,Set今日目标泛型使用数据结构ListSet1泛型1.1泛型的介绍泛型是一种类型参数,专门用来保存类型用的最早接触泛型是在ArrayList,这个E就是所谓的泛型了。使用ArrayList时,只要给E指定某一个类型,里面所有用到泛型的地方都会被......
  • 2023-2024-1-20231317 计算机基础与程序设计第七周学习总结
    这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第七周作业)这个作业的目标<《计算机科学概论第8章》《C语言程序设计第6章》>作业正文https://www.cnblogs.com/Ter......
  • 2023-2024-1 20231327《计算机基础与程序设计》第7周学习总结
    学期(2023-2024-1)学号(20231327)《计算机基础与程序设计》第7周学习总结作业信息课程<班级的链接>(2023-2024-1-计算机基础与程序设计)要求<作业要求的链接>(2023-2024-1计算机基础与程序设计第7周作业)目标<了解并使用循环结构>作业正文https://i.cnblogs.com/p......
  • 2023-2024-1 20231302 《计算机基础与程序设计》第七周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标数组与链表、基于数组和基于链表实现数据结构、无序表与有序表、树、图、子程序与参数作业正文https://www.cnblogs......
  • 2023-2024-1 20231416《计算机基础与程序设计》第7周学习总结
    作业信息这个作业属于哪个课程(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07这个作业的目标《计算机科学概论》第8章《C语言程序设计》第6章作业正文 https://www.cnblo......
  • 2023-2024-1 20231402《计算机基础与程序设计》第7周学习总结
    2023-2024-120231402《计算机基础与程序设计》第7周学习总结这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第7周作业这个作业的目标自学计算机科学概论第8章,《C语言程序设计》第6章 教材学习内容......
  • fsm.h:24:37: fatal error: glib.h: No such file or directory
     001、编译make提示错误如下:fsm.h:24:37:fatalerror:glib.h:Nosuchfileordirectory 002、解决方法(base)[[email protected]]#yuminstallglib* 003、查找该头文件(base)[[email protected]]#find/-name"glib.h"/root/anaconda3/p......
  • #2023-2024-1 20231308 《计算机基础与程序设计》第七周学习总结
    2023-2024-120231308《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标自学计算机科学概论第8章《C语言程序设计》第6章作......