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集合相关推荐

  1. [转载] set集合python_python基础-set集合

    参考链接: Python集合set | difference_update set集合是一个无序且不重复的元素集合 1.set的创建 2种方式: se = {11,22,33} se = set([1 ...

  2. java 定义map集合_java基础-Map集合

    java基础-Map集合 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Map集合概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它 ...

  3. -1-3 java集合框架基础 java集合体系结构 Collection 常用java集合框架 如何选择集合 迭代器 泛型 通配符概念 Properties 集合 迭代器...

    集合又称之为容器存储对象的一种方式 •数组虽然也可以存储对象,但长度是固定的:显然需要可变长度的容器 集合和数组的区别?                 A:长度区别                  ...

  4. set python_python基础:集合-set()

    一.定义: 集合是一个无序的,没有重复元素的序列.可以用来去重. 使用{},和set()定义 空集必须使用set()来定义 可以set任何可迭代的对象string = 'this is string! ...

  5. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合 JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在< ...

  6. Python基础——数据类型—集合

    Python基础--数据类型-集合 Python基础--数据类型-集合 创建集合 快速查看元素是否在集合内 两个集合间的运算 集合a中包含,而集合b中不包含的元素 集合a或集合b中包含的所有元素 集合 ...

  7. Thinking in java基础之集合框架

    Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...

  8. java语言基础及集合基础大总结

    好好学java java知识分享/学习教程免费分享 关注 精彩内容 你所需要的java全套视频教程 你所需要的java电子图书 你所需要的大数据视频教程 你所需要的java练习项目 如 / 诗 近半个 ...

  9. java基础 ArrayList集合基本方法演示

    java基础 ArrayList集合基本方法演示 import java.util.ArrayList; import java.util.Iterator;public class ArrayLis ...

最新文章

  1. Dart 2为移动开发做出改进
  2. 美国大学录取时如何考察学生的背景
  3. .on(#39;click#39;)与.click()之间的区别
  4. makefile多目录多文件
  5. 2019\Province_C_C++_B\试题A-组队
  6. socket连接时间太长受什么原因影响?_真全粮多功能酿酒设备-酿酒发酵前期为什么要通风处理?...
  7. spring gateway 鉴权_通过spring实现service变成controller,代码得到了简化
  8. 排行榜上用C++写局域网聊天程序
  9. alios是安卓吗_华为洪蒙系统,阿里云OS,到底是不是安卓?
  10. Python 绘图 Matplotlib 快速参考手册
  11. MongoDB可视化工具RoboMongo----Windows安装
  12. hdu 4336 Card Collector 容斥原理 多校联合赛(四) 第六题
  13. 把PDF/AZW/EPUB转成图片
  14. 12000字解读BabyCare:母婴用品品牌的终局是走向全品类吗?
  15. J2EE是什么(一)
  16. Golang 标准库 tips之waitgroup详解
  17. opencv-python控制笔记本摄像头
  18. flink 任务提交问题汇总
  19. 固件类型bios和uefi_BIOS和固件之间有什么区别?
  20. Time For Kids 很不错的英语学习周刊

热门文章

  1. html字符串使用xpath,使用XPath和regex在HTML注释中提取文本
  2. 跨域问题的简单解决办法
  3. glide 显示图片慢_做个看图片的App玩玩_第一篇
  4. 分组数据方差公式_统计学公式
  5. centos 安装java_在CentOS8上编译安装开源EDA工具——Surelog
  6. 选择在共享模式中运行时使用的采样频率和位深度_【仪器】示波器的使用以及基本原理...
  7. 【转】python-word2vec模块使用详解
  8. 计算机网络-思维导图(4)网络层
  9. 深入理解javascript原型和闭包(12)——简介【作用域】
  10. 百度网盘迎来劲敌!非会员下载速度10MB/S……