集合(set)的一些常用方法

#####集合的一些常用方法#####

list1=set([1,2,3,4])

list2=set([1,2,3,4,5,6])

###集合的交集(返回两个集合里面共同有的部分){1, 2, 3, 4}print(list1.intersection(list2))

###集合的并集(返回合并两个集合去掉重复的值) {1, 2, 3, 4, 5, 6}print(list1.union(list2))

###集合的差集(返回list2中有的,而list1中没有的值){5, 6}print(list2.difference(list1))

###集合的子集和父集(子集:如果list1中的值全部在list2中都有则会返回True否则返回False 父集:和子集相反)print(list1.issubset(list2)) ###list1是list2 的子集 返回Trueprint(list2.issuperset(list1)) ###list2是list1的父级 返回True

###对称差集(去除两个集合中都有的值然后返回剩下的值){5, 6}print(list1.symmetric_difference(list2))

###集合的isdisjoint()方法(当list1和list2中存在相同的值就会返回False否则就返回True)print(list1.isdisjoint(list2)) ###返回False

###集合的添加元素操作add()方法list1.add(9)print(list1) #{1, 2, 3, 4, 9}

###集合的更新方法update()list1.update(list2)print(list1)     #{1, 2, 3, 4, 5, 6, 9}

####集合的删除元素方法remove(),删除的元素不存在会报错!list1.remove(1)print(list1)  ##{2, 3, 4, 5, 6, 9}

###集合的删除元素方法discard() ,删除的元素不存在不会报错list1.discard(‘aaaa‘)
时间: 2024-08-10 01:58:24

集合(set)的一些常用方法的相关文章

python数据类型之集合(set)和其常用方法

集合是一个无序的,不重复的数据组合 作用(集合的重点):1.去重,把一个列表变成集合就自动去重了2.关系测试,测试两组数据库之前的交集.差集.并集等关系 s = {1, 1, 2, 2, 3, 4, 'a', 'a', '!', '!'} print(type(s)) # <class 'set'> print(s) # 自动去重 {1, 2, 3, 4, 'a', '!'} # add 增加值,不能加一样的.只能加1个值,加多个值会报错 # pop 随机删除一个值,因为集合是无序的 # re

C#-----集合List&lt;T&gt;的常用方法

    雇员实体类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestList { /// <summary> /// 雇员类 /// </summary> public class Employee { /// <summary> /// 雇员姓名 /// &l

Java List集合的介绍与常用方法

List接口的介绍 List接口简介: java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合. 在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访可集合中的指定元素.另 外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致 List接口的特点 1. 它是一个元素存取有序的集合.例如,存元素的顺序是11.22.33.那么集合中,元素的存储就是

杨老师课堂之ArrayList集合常用方法解析

ArrayList集合常用方法的解析 1.概述 ? 在前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变.例如,要保存一个学校的学生,由于不停有新生来报道,同时也有学生毕业离开学校,这时学生的数目很难确定.为了保存这些数目不确定的元素,JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合.在这里,我们先介绍ArrayList集合,其他集合在后续课程中学习. ? ArrayList集合是程序

集合、set以及HASH

集合的数据结构数据结构就是内存中保存输出数据的形式,不同的数据结构会有不同的特征.堆栈结构:先进后出 代表类(stack):应用场景:java中的方法运行时所占用的空间就是这种结构.队列结构:先进先出 代表类(Queue):应用场景:凡是需要排队的地方均可使用.数组结构:内容的赋值(增删慢.查询快)ArrayList:应用场景:容器的查询次数多,修改次数少的时候可以使用:链表结构:呈现链式链接(查询慢,增删快) 代表类:LinkedList 应用场景:增删多,查询少的地方可以使用.Set集合:不

Java从零开始学二十三(集合Map接口)

一.Map接口 Collection.Set.List接口都属于单值的操作,即:每次只能操作一个对象,而Map与它们不同的是,每次操作的是一对对象,即二元偶对象,Map中的每个元素都使用key à value的形式存储在集合之中 二.常用方法 No. 方法或类 类型 描述 1 public void clear() 普通 清空Map集合 2 public boolean containsKey(Object key) 普通 判断指定的key是否存在 3 public boolean contai

java基础5:集合

关于Java基础的文章,我觉得写得还可以,以前发在了我其它的博客了,肯定是原创,现在再分享给大家出来. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

JAVA集合体系回顾(2)

由于上一篇文章的篇幅实在太长了,讲的都是单列集合,这篇文章将单独介绍双列集合Map的使用. Map双列集合根接口 如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map.Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数.在Map中键(key)可以使任意类型的对象.Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value).一个键(key)和它对应的值构成map集合中的一个元素. Map中

Java基础语法——ArrayList集合

1.1 集合的创建 创建集合的常用格式: 导包:import java.util.ArrayList; 创建对象:与其他普通的引用数据类型创建方式完全相同,但是要指定容器中存储的数据类型:ArrayList<要存储元素的数据类型> 变量名 = new ArrayList<要存储元素的数据类型>(); 集合中存储的元素,只能为<>括号中指定的数据类型元素:"<要存储元素的数据类型>"中的数据类型必须是引用数据类型,不能是基本数据类型: 下面