Python set常用操作函数集锦

Python set 常用操作函数集锦

Python 中的 set 是一组自动排除重复项的元素集合。set 支持多种常用的操作函数,包括创建、添加、删除、合并、判断元素是否存在等。本文将详细介绍 set 常用操作函数的用法,并提供示例说明。

创建 set

可以使用 set 函数创建一个空的 set,也可以通过添加元素的方式初始化一个 set。

# 创建空的 set
my_set = set()
print(my_set)  # Output: set()

# 通过添加元素创建 set
my_set.add("apple")
my_set.add("banana")
my_set.add("orange")
print(my_set)  # Output: {"apple", "banana", "orange"}

添加元素

可以使用 add 或者 update 函数向 set 中添加元素,add 函数可以添加单个元素,update 函数可以添加多个元素。

# 添加单个元素
my_set = {"apple", "banana", "orange"}
my_set.add("peach")
print(my_set)  # Output: {"apple", "banana", "orange", "peach"}

# 添加多个元素
my_set = {"apple", "banana", "orange"}
my_set.update(["peach", "watermelon"])
print(my_set)  # Output: {"apple", "banana", "orange", "peach", "watermelon"}

删除元素

可以使用 remove 或者 discard 函数从 set 中删除元素,两者的区别在于当元素不存在时,remove 函数会抛出 KeyError 异常,而 discard 函数会忽略该操作。

my_set = {"apple", "banana", "orange", "peach", "watermelon"}

# 删除单个元素
my_set.remove("banana")
print(my_set)  # Output: {"apple", "orange", "peach", "watermelon"}

# 删除多个元素
my_set.discard("orange")
my_set.discard("peach")
print(my_set)  # Output: {"apple", "watermelon"}

# 避免 KeyError 异常
my_set.discard("peach")
print(my_set)  # Output: {"apple", "watermelon"}

合并 set

可以使用 union 或者 update 函数进行 set 的合并,两者的区别在于 union 函数返回一个新的 set,而 update 函数会在原有 set 上直接进行修改。

my_set1 = {"apple", "banana", "orange"}
my_set2 = {"peach", "watermelon"}

# 使用 union 合并 set
my_set3 = my_set1.union(my_set2)
print(my_set3)  # Output: {"apple", "banana", "orange", "peach", "watermelon"}

# 使用 update 合并 set
my_set1.update(my_set2)
print(my_set1)  # Output: {"apple", "banana", "orange", "peach", "watermelon"}

判断元素是否存在

可以使用 in 或者 not in 判断元素是否存在于 set 中。

my_set = {"apple", "banana", "orange"}

# 判断单个元素是否存在
print("apple" in my_set)  # Output: True
print("peach" in my_set)  # Output: False

# 判断多个元素是否都存在
print({"apple", "banana"}.issubset(my_set))  # Output: True
print({"apple", "peach"}.issubset(my_set))  # Output: False

上述就是 Python set 常用操作函数的用法介绍,可以根据需求选择相应的函数进行操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python set常用操作函数集锦 - Python技术站

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

相关文章

  • 对python周期性定时器的示例详解

    这里是对Python周期性定时器的示例详解攻略。 什么是周期性定时器 周期性定时器是Python中的一个模块,可以在指定的时间间隔后调用一个函数。在Python中,周期性定时器可以使用Timer或Thread来构造。 使用Timer构造周期性定时器 Timer是Python的内置模块之一,它可以实现线程间定时器功能。下面是一个使用Timer构造周期性定时器的…

    python 2023年6月2日
    00
  • python数据清洗中的时间格式化实现

    请看下面的内容。 Python数据清洗中的时间格式化实现 时间是数据清洗过程中经常遇到的数据类型之一,常常需要对其进行格式化或转换,以满足具体的需求。Python是一门流行的数据处理语言,在处理时间格式方面也提供了许多方便的工具和库。本文将针对Python数据清洗中的时间格式化实现,介绍time、datetime、pandas等几个python标准库的使用方…

    python 2023年6月2日
    00
  • Python tkinter中label控件动态改变值问题

    下面是Python tkinter中label控件动态改变值问题的完整攻略: 1. 简介 在Python的图形界面开发中,我们经常需要控件来显示一些信息,比如说标签(Label)控件。但是,有时候我们需要动态更新标签控件的值,比如说显示当前时间或进度等。这时候,如何实现标签控件的动态改变值,就成为了我们需要解决的问题。 在Python的tkinter中,我们…

    python 2023年6月13日
    00
  • C语言调用Python代码的方法

    C语言调用Python代码的方法可以通过以下步骤实现: 安装Python开发环境和C语言开发环境 在调用Python代码之前需要安装Python开发环境和C语言开发环境,Python开发环境用来编写Python代码,C语言开发环境用来编写C语言代码。可以从官网下载安装或使用社区版本。 编写Python代码 编写需要调用的Python代码,并将其保存为.py文…

    python 2023年5月19日
    00
  • Python实现博客快速备份的脚本分享

    Python实现博客快速备份的脚本分享 在本教程中,我们将介绍如何使用Python实现博客快速备份的脚本。我们将使用Python的requests库和BeautifulSoup库来实现这个功能。以下是一个示例代码,演示如何使用Python实现博客快速备份的脚本: import requests from bs4 import BeautifulSoup ur…

    python 2023年5月15日
    00
  • 详解用python自制微信机器人,定时发送天气预报

    详解用Python自制微信机器人,定时发送天气预报 介绍 随着互联网和移动设备的普及,微信成为了人们日常生活中必不可少的工具之一。在这个基础上,越来越多的开发者开始尝试利用微信公众平台开发一些有趣的应用,其中就包括微信机器人。 本文将详细讲解如何用Python自制微信机器人,并实现定时发送天气预报的功能。 准备工作 在开始之前,我们需要准备以下工具和资料: …

    python 2023年5月30日
    00
  • Python从入门到实战之数据结构篇

    Python从入门到实战之数据结构篇 什么是数据结构 数据结构是计算机存储、组织数据的方式。它是指相互之间存在一种或多种特定关系的数据元素集合。数据结构包括数组、链表、栈、队列、树、图等。 Python中的数据结构 Python中内置了许多数据结构,包括列表、元组、字典、集合等。下面将分别介绍这些数据结构。 列表 列表是Python中最常用的数据结构一,它是…

    python 2023年5月13日
    00
  • 使用Py2Exe for Python3创建自己的exe程序示例

    在这里,我将为大家介绍如何使用 Py2Exe for Python3 (一个 Python 的打包工具)来制作可执行文件的方法。这里将分为以下几个步骤: 安装 Py2Exe 在命令行中输入以下命令进行安装: pip install py2exe 编写 Python 代码 这里以一个简单的 Python 应用程序为例: # 文件名:hello.py print…

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