首页 > 编程语言 >Python中常用set()方法详解!

Python中常用set()方法详解!

时间:2023-06-16 13:06:14浏览次数:42  
标签:set Python 如下 详解 set1 set2 集合 discard

  set是Python中一种集合数据类型,表示一个无序且不重复的集合。set()方法可以用于创建一个空的集合,也可以将其他可迭代对象转换为集合。与其他Python数据类型不同,set没有索引,不能通过索引访问其元素,但可以使用一些方法来操作和访问集合中的元素。

  1、add():添加一个元素到set集合中

  # add()语法如下:

  set.add(elmnt)

  #案例如下:

  set1={1,2,3}

  set1.add(4)

  print(set1)

  #输出结果如下

  {1,2,3,4}

  2、clear():从set集合中移除所有元素

  # clear()语法如下:

  set.clear()

  #案例如下:

  set1={1,2,3}

  set1.clear()

  print(set1)

  #输出结果如下:

  set()

  3、differemce():方法用于返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合中。

  # 语法如下:

  set1.difference(set2)

  # 案例如下:

  set1={1,2,3}

  set2={2,3,4}

  print(set1.difference(set2))

  #输出结果如下:

  {1}

  4、discard():用于移除指定的集合元素。

  该方法不同于remove()方法,因为remove()方法在移除一个不存在的元素时会发生错误,而discard()方法不会。

  #语法如下:

  set.discard(value)

  #案例如下:

  set1={1,2,3}

  set2={2,3,4}

  set1.discard(2),set2.discard(3)

  print(set1,set2)

  #输出结果如下:

  {1,3}{2,4}

  #删除不存在元素,不会引发任何异常

  set1.discard(4)

  print(set1)

  #输出结果如下

  {1,2,3}

  5、intersection():用于返回两个或更多集合中都包含的元素,即交集。

  #语法如下:

  set1.intersection(set2,set2,...)

  #案例如下:

  set1={1,2,3}

  set2={2,3,4}

  set3=set1.intersection(set2)

  print(set3)

  #输出结果如下:

  {2,3}

标签:set,Python,如下,详解,set1,set2,集合,discard
From: https://blog.51cto.com/u_14661964/6499048

相关文章

  • Python初学者友好丨详解参数传递类型
    摘要: 本文清晰地解释了Python中的不同参数传递类型,并提供了示例代码来说明每种类型的用法。对于初学者或不清楚Python传参的读者们来说是非常有益的,文中提供了足够的信息来理解和使用Python中的函数参数传递。本文分享自华为云社区《提升Python函数调用灵活性:参数传递类型详解》......
  • Python初学者友好丨详解参数传递类型
    摘要: 本文清晰地解释了Python中的不同参数传递类型,并提供了示例代码来说明每种类型的用法。对于初学者或不清楚Python传参的读者们来说是非常有益的,文中提供了足够的信息来理解和使用Python中的函数参数传递。本文分享自华为云社区《提升Python函数调用灵活性:参数传递类型详解》,作......
  • Python学了基本语法 下一步该干什么 ?
    刚入门Python,学习了基本语法后,你可以开始编写简单的程序了。接下来,你可以学习Python的标准库和第三方库,掌握更多的编程技巧和知识,提高自己的编程能力。同时,也可以通过实践项目来巩固所学知识,提高自己的实战能力。学习Python基本语法是入门的第一步,接下来你可以考虑以下几个方向......
  • Python——Besutiful soup(网页)
    什么是beautifulsoup:是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。(官方)beautifulsoup是一个解析器,可以特定的解析出内容,省去了我们编写正则表达式的麻烦。这里我们用的是bs4:1、导入模块:frombs4importbea......
  • SpringMVC基础详解(包含示例)
    SpringMVC简介SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,跟Spring,Mybatis框架并称为SSM。是由Spring官方提供的基于MVC设计理念的web框架也是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交互与Servlet技术功能相同,均是......
  • iOS 单元测试之常用框架 OCMock 详解
    一、单元测试1.1单元测试的必要性测试驱动开发并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。测试的时候,往往是用模拟器一次一次的从头开始启动app,然后定位到自己所在模块的程序,做一系列的点击......
  • QString::section详解
    目录section()函数简介section()声明start,end含义flags参数示例section()函数简介网上有很多关于Qt中字符串工具函数QString::section的描述,但大多描述不够清晰、直接。本文从官方文档入手,详细讲解如何使用section。QString::section可用来分隔字符串,与QString::split区别是......
  • 快速架设Python HTTPS服务
    1.使用OpenSSL生成密钥和证书文件opensslreq-newkeyrsa:2048-nodes-keyoutexample.key-x509-days365-outexample.crt这是一个使用OpenSSL工具生成自签名证书的命令。它会要求你输入一些相关信息,例如CountryName、StateofProvinceName、LocalityName等。你......
  • ubuntu安装python3.8.3
    1.打开终端,更新软件包列表:sudoaptupdate2.安装编译Python所需的构建工具和库:sudoaptinstallbuild-essentiallibssl-devzlib1g-devlibncurses5-devlibncursesw5-devlibreadline-devlibsqlite3-devlibgdbm-devlibdb5.3-devlibbz2-devlibexpat1-devliblzma-dev......
  • Python 初学笔记
    1.注释:与c和cpp不一样,python的注释不是//或者/**/,而是#.....  //单行注释多行注释"""......."""                         //多行注释type()     //查看数据的类型,在括号里面填入查看数据的信息数据类型转......