环境小硕的转行之路-10-集合
时间:2019-08-14
本文章向大家介绍环境小硕的转行之路-10-集合,主要包括环境小硕的转行之路-10-集合使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
遗漏的一点知识点,老师后面补充的现在补上。
集合
集合使由数组由set函数变成的,将集合变成set之后可以进行差集,并集,交集的操作。
输入
list_1 = [1,4,5,7,3,6,7,9] #list里面有两个重复的7 list_1 = set(list_1) print(list_1,type(list_1)) list_2 = set([2,6,0,22,88,8,4]) print(1,list_1.intersection(list_2))#交集运算符为& print(2,list_1.union(list_2))#并集运算符为| print(3,list_1.difference(list_2))#差集 in list_1 but not in list_2 运算符为 - print(4,list_1.issubset(list_2))#判断是否子集,返回布尔值 print(5,list_1.issuperset(list_2))#判断是否为复集,返回布尔值 print(6,list_1.symmetric_difference(list_2))#对称差集,并集后去掉交集。运算符为^ print(7,list_1.isdisjoint(list_2))#若两个集合没有交集,返回布尔值true #集合的添加和删除 list_1.add(999)#一项 list_1.update([99,9,9999])#多项 list_1.remove(9) #其它的一些语句 print(8,len(list_1))#集合的长度 print(9,99 in list_1)#判断99是否在集合中,返回布尔值 print(10,list_2.pop())#任意删除集合中的一个元素,并返回这个元素 print(11,list_2.discard(2))#删除已知值,不会报错,无返回值
输出:
{1, 3, 4, 5, 6, 7, 9} <class 'set'>#此时没有2个7 1 {4, 6}#2者共有的的数据 2 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 22, 88}#两个集合合并去重 3 {1, 3, 5, 9, 7}#list1有list2没有 4 False #list2不是list1的子集 5 False #list1不是list2的子集 6 {0, 1, 2, 3, 5, 7, 8, 9, 22, 88} #并集去交集所以4、6消失 7 False #二者有交集 8 9 #list1的长度 9 True #99在list1中 10 0 #随机删除了0 11 None
原文地址:https://www.cnblogs.com/negu/p/11349897.html
- (cljs/run-at (JSVM. :all) "细说函数")
- 动手写个数字输入框2:起手式——拦截非法字符
- Linux安装DNSmasq搭建自己的公共DNS
- (cljs/run-at (JSVM. :all) "一次说白DataType、Record和Protocol")
- 虚拟主机多域名转向
- .top域名名声大噪,这枚单字符10天建站上线!
- 编译期类型检查 in ClojureScript
- Chrome Extension in CLJS —— 搭建开发环境
- 双拼域名lanben.com以三万元成交
- 动手写个数字输入框3:痛点——输入法是个魔鬼
- Thinking in React Implemented by Reagent
- ssm整合Redis
- 前端魔法堂——调用栈,异常实例中的宝藏
- 开启MySQL的binlog日志
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Java也可以像python般range出连续集合
- c# dev控件 gridcontrol 数据跟随鼠标滚轮滚动也可以编辑
- Apollo(阿波罗)配置中心Java客户端使用指南使用指南
- DevExpress.LookUpEdit控件实现自动搜索定位功能 兼使用方法(looUpEdit可编辑)
- dev GridControl直接打印 纵向合并单元格
- Dooring可视化之从零实现动态表单设计器
- 我不是最后一个知道MDC的吧?
- 实战编写 wireshark 插件解析私有协议
- 安卓 APP 三代加壳方案的研究报告
- 将博客主题替换成 Clean Blog
- Go 数据存储篇(一):基于内存存储实现数据增删改查功能
- 创建联系表单页面并通过 Ajax 提交表单请求数据
- Go 数据存储篇(二):通过 JSON 格式存取文本数据
- Go 数据存储篇(三):通过 CSV 格式读写文本数据
- Laravel 8 正式发布,一起来看看有哪些新特性吧