首页 > 编程语言 >python 多个set中的交集

python 多个set中的交集

时间:2024-09-12 19:26:34浏览次数:9  
标签:set python reduce 交集 elements common set3 set1

环境

win10,pycharm2023.1.2

交集

在Python中,可以使用集合(set)的内置方法 intersection& 运算符来获取多个集合的交集。 

  • 使用 intersection() 方法
# 定义多个集合
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
set3 = {3, 4, 5, 9, 10}

# 使用 intersection() 方法计算交集
common_elements = set1.intersection(set2, set3)

print("交集元素:", common_elements)  # 输出: 交集元素: {4, 5}
  • 使用 & 操作符
# 定义多个集合
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
set3 = {3, 4, 5, 9, 10}

# 使用 & 操作符计算交集
common_elements = set1 & set2 & set3

print("交集元素:", common_elements)  # 输出: 交集元素: {4, 5}

python 多个set中的交集_操作符

  • 使用 reduce() 函数
from functools import reduce

# 定义多个集合
sets = [{1, 2, 3, 4, 5}, {4, 5, 6, 7, 8}, {3, 4, 5, 9, 10}]

# 使用 reduce() 函数计算交集
common_elements = reduce(lambda x, y: x & y, sets)

print("交集元素:", common_elements)  # 输出: 交集元素: {4, 5}


标签:set,python,reduce,交集,elements,common,set3,set1
From: https://blog.51cto.com/bomby/11992320

相关文章

  • 02【python+playwright测试自动化】之实现登录邮箱初版
    playwright系列文章目录00Mac安装playwright00Mac安装配置Python3虚拟环境(VirtualEnv、virtualenvwrapper扩展包)01【python+playwright测试自动化】之定位方式文章目录playwright系列文章目录前言一、实现登录邮箱初版总结前言本文只提供简单的网易邮箱登录、......
  • 7 个适合中级开发人员的酷炫 Python 项目创意
    大多数人都熟悉编程世界中的Python语言,学习Python并构建项目对于开发人员来说始终是一种奇妙的体验。这种语言在当今时代确实值得大肆宣传,如果它能解决很多现实世界的问题,那么为什么不选择它呢。每个程序员的旅程都是从学习任何编程语言的基础知识开始,一旦继续前进,就会意......
  • RustPython简单使用
    RustPython介绍同CPython,Jpython,PyPy一样,RustPython,是使用Rust语言实现的Python解释器,支持Python3语法。项目地址:https://github.com/RustPython/RustPythonRustPython真正方便的是可以编译成Wasm文件,可以直接在浏览器中使用,示例网站:https://rustpython.github.io/demo/RustP......
  • 使用信号量实现限流器:Python 实践指南
    使用信号量实现限流器:Python实践指南在现代应用程序中,限流器(RateLimiter)是一个非常重要的组件。它可以帮助我们控制对资源的访问频率,防止系统过载,确保服务的稳定性。本文将详细介绍如何使用Python中的信号量(Semaphore)来实现一个高效的限流器。什么是限流器?限流器是一......
  • 用 Python 中的量子机器学习预测股票价格
    作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:    今天,我们将深入量子计算与机器学习的交叉领域,探索量子机器学习。主要目标是比较量子神经网络与简单的单层MLP在预测股票价格时间序列方面的性能。    为了促进这个项目,我们将利用Fin......
  • python如何使用 秘钥证书 进行 SM2 加密
    最近一个项目,需要使用sm2非对称加密,对方直接给的秘钥证书,python使用gmssl进行加密,解密,加签,验签用的秘钥是这种格式#PrivateKey秘钥5aa03412c3051e1d4cf9d19cfbeeec70c28f388c9f82747cc912096c9cd44bea#PublicKey公钥044291b381a039a8d7d02d7272d2d7c78a30d33e3ee......
  • Python 内置函数汇总(使用示例)
    abs(number)求解整数,浮点数绝对值,返回复数模大小aiter()异步的方式遍历可迭代对象的异步迭代器importasynciocount=0asyncdefexample():asyncdefasync_generator():globalcountwhileTrue:count+=1......
  • Python调用Rust
    Python跨语言调用其他语言方法通过FFI(外部程序接口)调用,Java中称JNI,将Rust/Go/C/C++按C类型编译称动态连接库,Python中使用ctypes加载并调用通过进程间通信IPC调用(如使用socket)通过网络接口调用,如RPC,HTTP接口等通过本地虚拟机/解释器/代理调用,如Python调用Java,执行JavaS......
  • python 异步的几种方式
    importasyncioimportrandomimportthreadingfromconcurrent.futuresimportThreadPoolExecutorimporttimedefblocking_task(x):time.sleep(2)thread_name()print(f'arg:{x}\n')returnx*2asyncdefunblocking_task(x):t......
  • Appium+python框架搭建
    一、Appium-Python-Client①安装依赖库也就大家说的客户端,这里的客户端指的是我编辑代码的界面,因为代码界面我要引入webdriver所以叫客户端,其实本质是一个依赖库跟selenium差不多②安装的命令:pipinstallAppium-Python-Client(python环境所以安装python包)③Appium-Python-Clien......