set集合python_python基础-set集合
set集合是一个无序且不重复的元素集合
1.set的创建
2种方式:
se = {11,22,33}
se = set([11,22,33]) #调用的set的__init__方法进行创建
2.set的常用方法
1.add
se = {11,22,33}se.add(44)
print(se) => {33,11,44,22} #因为是无序的,所以执行的结果会不一样,但是44确实被增加到了原set集合中
2.remove
se = {11,22,33}
se.remove(11)
print (se) => {22,33}
se.remove(44) #报错,提示找不到指定的元素
3.discard
se = {11,22,33}se.discard(11)
print (se) => {22,33}se.discard(44)
print (se) => {11,22,33} #找不到指定的元素时,不删除,不报错
4.pop
se = {11,22,33}
se.pop()print (se) => {11,22} #随机出栈一个元素,执行结果可能不相同ret = se.pop()print (ret) => {33} #将出栈的结果打印出来
5.difference
se1 = {11, 22, 33, 44}
se2 = {22, 33, 44, 55}
print(se1.difference(se2)) = > 11 # 打印se1中存在,但是se2中不存在的元素print(se2.difference(se1)) = > 55 # 打印se2中存在,但是se1中不存在的元素
6.difference_update
se1 = {11,22,33,44}
se2 = {22,33,44,55}
se1.difference_update(se2)print (se1) => 11 #将se1中存在,se2中不存在的元素覆写至se1中,更新set集合
7.intersection
se1 = {11,22,33,44}
se2 = {22,33,44,55}
print (se1.intersection(se2)) => {22,33,44} #se1,se2的交集
8.intersection_update
se1 = {11,22,33,44}
se2 = {22,33,44,55}
se1.intersection_update(se2)
print (se1) => {33,44,22} #将se1,se2的交集覆写至se1的集合中
9.union
se1 = {11,22,33,44}
se2 = {22,33,44,55}
print (se1.union(se2)) => {11,22,33,44,55} #se1,se2的并集
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
set集合python_python基础-set集合相关推荐
- [转载] set集合python_python基础-set集合
参考链接: Python集合set | difference_update set集合是一个无序且不重复的元素集合 1.set的创建 2种方式: se = {11,22,33} se = set([1 ...
- java 定义map集合_java基础-Map集合
java基础-Map集合 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Map集合概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它 ...
- -1-3 java集合框架基础 java集合体系结构 Collection 常用java集合框架 如何选择集合 迭代器 泛型 通配符概念 Properties 集合 迭代器...
集合又称之为容器存储对象的一种方式 •数组虽然也可以存储对象,但长度是固定的:显然需要可变长度的容器 集合和数组的区别? A:长度区别 ...
- set python_python基础:集合-set()
一.定义: 集合是一个无序的,没有重复元素的序列.可以用来去重. 使用{},和set()定义 空集必须使用set()来定义 可以set任何可迭代的对象string = 'this is string! ...
- JavaScript基础笔记集合(转)
JavaScript基础笔记集合 JavaScript基础笔记集合 js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译 js存放的位置 html脚本必须放在< ...
- Python基础——数据类型—集合
Python基础--数据类型-集合 Python基础--数据类型-集合 创建集合 快速查看元素是否在集合内 两个集合间的运算 集合a中包含,而集合b中不包含的元素 集合a或集合b中包含的所有元素 集合 ...
- Thinking in java基础之集合框架
Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...
- java语言基础及集合基础大总结
好好学java java知识分享/学习教程免费分享 关注 精彩内容 你所需要的java全套视频教程 你所需要的java电子图书 你所需要的大数据视频教程 你所需要的java练习项目 如 / 诗 近半个 ...
- java基础 ArrayList集合基本方法演示
java基础 ArrayList集合基本方法演示 import java.util.ArrayList; import java.util.Iterator;public class ArrayLis ...
最新文章
- Dart 2为移动开发做出改进
- 美国大学录取时如何考察学生的背景
- .on(#39;click#39;)与.click()之间的区别
- makefile多目录多文件
- 2019\Province_C_C++_B\试题A-组队
- socket连接时间太长受什么原因影响?_真全粮多功能酿酒设备-酿酒发酵前期为什么要通风处理?...
- spring gateway 鉴权_通过spring实现service变成controller,代码得到了简化
- 排行榜上用C++写局域网聊天程序
- alios是安卓吗_华为洪蒙系统,阿里云OS,到底是不是安卓?
- Python 绘图 Matplotlib 快速参考手册
- MongoDB可视化工具RoboMongo----Windows安装
- hdu 4336 Card Collector 容斥原理 多校联合赛(四) 第六题
- 把PDF/AZW/EPUB转成图片
- 12000字解读BabyCare:母婴用品品牌的终局是走向全品类吗?
- J2EE是什么(一)
- Golang 标准库 tips之waitgroup详解
- opencv-python控制笔记本摄像头
- flink 任务提交问题汇总
- 固件类型bios和uefi_BIOS和固件之间有什么区别?
- Time For Kids 很不错的英语学习周刊
热门文章
- html字符串使用xpath,使用XPath和regex在HTML注释中提取文本
- 跨域问题的简单解决办法
- glide 显示图片慢_做个看图片的App玩玩_第一篇
- 分组数据方差公式_统计学公式
- centos 安装java_在CentOS8上编译安装开源EDA工具——Surelog
- 选择在共享模式中运行时使用的采样频率和位深度_【仪器】示波器的使用以及基本原理...
- 【转】python-word2vec模块使用详解
- 计算机网络-思维导图(4)网络层
- 深入理解javascript原型和闭包(12)——简介【作用域】
- 百度网盘迎来劲敌!非会员下载速度10MB/S……