首页 > 其他分享 >集合

集合

时间:2023-11-18 12:44:19浏览次数:25  
标签:set Python 数据类型 element 集合 语法结构

集合类型

Python中的集合与数学中集合的概念一致Python中的集合是一个无序的不重复元素序列
集合中只能存储不可变数据类型在Pythont中集合使用{定义与列表、字典一样,都是Pythont中的可变数据类型

 

集合的创建方式

1.使用{}花括号直接创建集合

语法结构如下:

s={element1,element2,......element N}

element是集合中的元素

2.使用内置函数set()创建集合

语法结构;

s=set

集合的删除

语法结构:

del 集合名称

 

集合类型的操作符

A&B 交集

A|B并集

A-B差集

A^B补集

 

集合的相关操作方法

s.add(x)             如果x不在集合s中,则将x添加到集合s

s.remove(x)       如果x在集合中,将其删除,如果不在集合中,程序报错

s.clear()             清除集合中所有元素

 

列表,元组,字典,集合的区别

 

 

 

标签:set,Python,数据类型,element,集合,语法结构
From: https://www.cnblogs.com/ax1870/p/17836088.html

相关文章

  • Java集合类API详解​(上)单列集合Set类
    Java集合类API详解单列集合一次添加一个数据的集合。它们的根接口是Collection,具体体系如图:List系列集合的特点:添加的元素是有序、可重复、有索引的。也即存和取的顺序是一致的;包含的元素是可以有重复的;包含的元素是有索引的,可以通过索引对元素进行操作。Set系列集合的特点:添加的元......
  • Java集合类API详解​(下)双列集合Map类
    Java集合类API详解双列集合双列集合的概念,也即一次添加一对数据的集合。双列集合的特点:①双列集合一次需要存一对数据,分别为键和值②键不能重复,值可以重复③键和值是一一对应的,每一个键只能找到自己对应的值④键+值这个整体我们称之为“键值对”或者“键值对对象”,在Java中叫做“E......
  • 集合系列
    集合集合的分类集合可以分为Collection单列集合,Map双列集合Collection单列集合,每个元素(数据)只包含一个值Map代表双列集合,每个元素包含两个值(键值对)Collection集合的常用方法//简单确认一下Collection集合的特点ArrayList<String>list=newArrayList<>();//存取顺......
  • 【洛谷 P2141】[NOIP2014 普及组] 珠心算测验 题解(集合+多重循环)
    [NOIP2014普及组]珠心算测验题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合......
  • HashMap集合的map.values()返回的Collection集合执行add方法报空指针问题
    一、方法1、privateCollection<String>setPermissionTenant(List<SysPermission>ls,inttenantId){//循环两次第一次设置ID和tenantId第二次设置pidMap<String,String>map=newHashMap<>();for(SysPermissionp:ls){......
  • Collections工具类、(Arrasy.asList(xxx)的结果List是一个受限集合,不能添加和删除元素
     Arrasy.asList(arr)的结果List是一个受限集合,不能添加和删除元素  ......
  • Map集合
        ......
  • Java集合—HashMap
    HashMap简介HashMap是一个散列表,它存储的内容是键值对(key-value)映射。HashMap实现了Map接口,根据键的HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为null,不支持线程同步。HashMap是无序的,即不会记录插入的顺序。HashMap继承于AbstractMap,实现了Map、Clone......
  • java带List实体的集合转换
     实体类publicclassPageResult<T>{intpage;intlimit;Longcount;Stringcode;stringmsg;List<T>data;Texample;publicPageResult(){}}  转换的utils/***list集合转换*@paramresultT转换前数据*@paramresultw转换后的实体类@paramclassW......
  • 使用hutool工具包对集合中的数据组装成树形的结构
    //配置Listlist=newArrayList<>();TreeNodeConfigtreeNodeConfig=newTreeNodeConfig();//指定节点字段的名称和父级节点的字段名称treeNodeConfig.setIdKey("id");treeNodeConfig.setParentIdKey("pid");//最大递归深度treeNodeConfig.setDeep(3);//对集合中的......