python3中set(集合)的语法总结分享

yizhihongxing

Python3中的set(集合)是一个无序、不重复元素的集合。集合类似于列表或元组,但是不允许有重复的元素。

语法总结

创建集合

可以使用花括号{}或内置函数set()来创建集合。

# 使用花括号创建集合
set1 = {1, 2, 3, 4, 5}

# 使用内置函数set()创建集合
set2 = set([5, 6, 7, 8, 9])

集合操作

  • 添加元素:使用add()方法向集合中添加元素。
set1.add(6)
  • 删除元素:使用remove()方法从集合中删除元素。
set1.remove(6)
  • 集合运算:

  • 并集:使用union()方法或者|运算符来获取两个集合的并集。

```python
set3 = {3, 4, 5, 6, 7}
set4 = {5, 6, 7, 8, 9}

# 使用union()求并集
set5 = set3.union(set4)

# 使用|运算符求并集
set6 = set3 | set4
```

  • 交集:使用intersection()方法或者&运算符来获取两个集合的交集。

```python
# 使用intersection()求交集
set7 = set3.intersection(set4)

# 使用&运算符求交集
set8 = set3 & set4
```

  • 差集:使用difference()方法或者-运算符来获取一个集合与另一个集合的差集。

```python
# 使用difference()求差集
set9 = set3.difference(set4)

# 使用-运算符求差集
set10 = set3 - set4
```

修改集合

可以使用update()方法向集合中添加多个元素,也可以使用差集来删除集合中的多个元素。

  • 使用update()添加多个元素:
set3.update([8, 9, 10])
  • 使用差集删除多个元素:
set4 -= {8,9}

示例说明

示例一

set1 = {1, 2, 3, 4, 5}
set1.add(6)
set1.remove(3)
print(set1)

输出:{1, 2, 4, 5, 6}

本示例中,首先创建了一个包含1到5的集合, 然后使用add()方法向集合中添加元素6。接着使用remove()方法从集合中删除元素3。最后打印出修改后的集合。

示例二

set3 = {3, 4, 5, 6, 7}
set4 = {5, 6, 7, 8, 9}

# 合并集合
set5 = set3.union(set4)

# 求集合交集
set6 = set3.intersection(set4)

输出:

set5: {3, 4, 5, 6, 7, 8, 9}

set6: {5, 6, 7}

本示例中,首先创建了两个集合set3和set4,分别包含5、6和6、7等元素。接着使用union()方法合并set3和set4,并将结果存储在set5中。最后使用intersection()方法获取set3和set4的交集,结果存储在set6中。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3中set(集合)的语法总结分享 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python爬虫实现获取动态gif格式搞笑图片的方法示例

    Python爬虫实现获取动态gif格式搞笑图片的方法示例 在本攻略中,我们将介绍如何使用Python爬虫获取动态gif格式搞笑图片,并提供一些示例。 步骤1:分析网页结构 在获取动态gif格式搞笑图片之前,我们需要分析网页结构。我们可以使用浏览器开发者工具分析网页结构,也可以使用其他工具分析网页结构。 以下是一个示例,用于分析网页结构: import req…

    python 2023年5月15日
    00
  • Python 图片处理库exifread详解

    Python 图片处理库exifread详解 简介 Python 图片处理库exifread是一个用于读取JPEG, TIFF等图片的EXIF信息的库。它是基于 Python 的 Expat 解析器制作的 EXIF 读取程序。它可以帮助我们读取照片的元数据,例如日期、相机品牌、拍摄位置、ISO等信息。 安装 通过pip安装: pip install exif…

    python 2023年5月18日
    00
  • 如何让Python在HTML中运行

    如何让Python在HTML中运行 Python是一种强大的编程语言,可以用于Web开发。在Web开发中,我们可以使用Python在HTML中运行。本文将介绍两种在HTML中运行Python的方法。 方法1:使用CGI 使用CGI(通用网关接口)是一种在HTML中运行Python的常见方法。以下是示例代码: #!/usr/bin/env python pri…

    python 2023年5月15日
    00
  • Python时间戳与时间字符串互相转换实例代码

    下面是Python时间戳与时间字符串互相转换的攻略。 时间戳与时间字符串说明 在Python中,时间戳是指自1970年1月1日零时(UTC)起到某个时间点所经过的秒数,是表示时间的一种方式。而时间字符串则是指格式化后的时间字符串,如“2021-12-31 23:59:59”,也是表示时间的一种方式。 时间戳和时间字符串之间的转换是常见的操作,例如在爬虫中,网…

    python 2023年6月3日
    00
  • python判断字符串编码的简单实现方法(使用chardet)

    将字符串编码检测到正确的编码是一个重要的步骤,确保我们使用正确的方式去处理它,否则它可能会被解释为乱码或其他不符合预期的形式。本篇攻略将详细介绍如何使用Python以及一个用于字符串编码检测的第三方库chardet。 安装chardet库 首先,我们需要确认chardet已经安装或安装它。可以使用下面的命令来进行安装: pip install chardet…

    python 2023年5月31日
    00
  • Python自定义线程类简单示例

    Python自定义线程类是指通过继承Python内置的threading.Thread类来创建自己的线程类,该方法可以比较方便地创建多线程应用程序。下面将给出一个简单的示例来解释如何创建自定义线程类。 创建自定义线程类 首先,我们需要导入threading模块,然后定义一个自定义线程类,例如: import threading class MyThread(…

    python 2023年6月6日
    00
  • 如何使用python检查句子中的拼写错误

    【问题标题】:How to check spelling mistakes in sentence using python如何使用python检查句子中的拼写错误 【发布时间】:2023-04-05 17:26:01 【问题描述】: 我想检查拼写错误的数量。在句子中 print(a) 输出是 myy nameq is xyz i am fromm abc …

    Python开发 2023年4月5日
    00
  • Python环境下搭建属于自己的pip源的教程

    下面我将详细讲解在Python环境下搭建属于自己的pip源的步骤和示例。 1. 前置条件 在搭建自己的pip源之前,需要安装和配置好以下组件: Python环境 (Python3.x版本推荐) pip工具 setuptools包 2. 搭建自己的pip源 步骤一:安装pypiserver 首先需要安装pypiserver包,用于搭建自己的pip源。 可以通过…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部