DIY 集合求并集(union)运算的代码 ← Python

server/2024/12/23 8:12:40/

【算法分析】
已知 Python 提供了求并集运算的函数
union。代码示例如下;

>>> s1={1,2,3}
>>> s2={2,3,7,1,9}
>>> s1.union(s2)
{1, 2, 3, 7, 9}
>>> 

不过,知其然也要知其所以然。
本例自己 DIY 集合求并集(union)运算的代码。DIY 过程需要掌握以下知识点:
(1)将用空格分隔的一行若干整数生成列表的代码
list(map(int,input().split()))
(2)将列表生成集合的代码。
(3)往集合中添加元素的函数 
add()。

【算法代码】

lsm=list(map(int,input().split()))
sm=set(lsm)lsn=list(map(int,input().split()))
sn=set(lsn)for x in sn:if x not in sm:sm.add(x)print(sm)'''
in:
1 2 3 5 6
1 2 7out:
{1, 2, 3, 5, 6, 7}
'''



 


http://www.ppmy.cn/server/152442.html

相关文章

回溯---java---黑马

回溯 概念 程序在运行过程中分成了多个阶段 通过某些手段,将数据恢复到某一阶段,称之为回溯 手段包括:方法栈、自定义栈 使用基本数据类型n public class Backtracking{public static void main(String[] args) {rec(1);}public void r…

半导体数据分析(二):徒手玩转STDF格式文件 -- 码农切入半导体系列

一、概述 在上一篇文章中,我们一起学习了STDF格式的文件,知道了这是半导体测试数据的标准格式文件。也解释了为什么码农掌握了STDF文件之后,好比掌握了切入半导体行业的金钥匙。 从今天开始,我们一起来一步步地学习如何解构、熟…

从零用java实现 小红书 springboot vue uniapp (5)购物页聊天页

前言 移动端演示 http://8.146.211.120:8081/#/ 前面的文章我们基本完成了个人中心页开发 今天我们具体的去进行实现购物页 聊天页 并且分享我开发时遇到的问题 首先先看效果 商品页 商品数据先用笔记数据 我们对布局整体规划一下 搜索组件 搜索组件是fiexd布局一直在页面…

AI的进阶之路:从机器学习到深度学习的演变(三)

(承接上集:AI的进阶之路:从机器学习到深度学习的演变(二)) 四、深度学习(DL):机器学习的革命性突破 深度学习(DL)作为机器学习的一个重要分支&am…

电商新品发布自动化:RPA 确保信息一致性与及时性【rap.top】

一、教学目标 让学员了解电商新品发布过程中的挑战以及 RPA 的概念和优势。掌握 RPA 在电商新品发布中确保信息一致性与及时性的方法和流程。培养学员运用 RPA 解决实际问题的能力。 二、教学重难点 重点 RPA 在电商新品发布中的应用场景。实现信息一致性与及时性的具体策略…

网络安全概论——网络安全基础

一、网络安全引言 信息安全的四个属性(信息安全的基本目标 ) 保密性:信息不会被泄露给非授权用户完整性:保证数据的一致性可用性:合法用户不会被拒绝服务合法使用:不会被非授权用户或以非授权的方式使用 二、网络安…

VSCode 启用免费 Copilot

升级VSCode到 1.96版本,就可以使用每个月2000次免费额度了,按照工作日每天近80次免费额度,满足基本需求。前两天一直比较繁忙,今天周六有时间正好体验一下。 引导插件安装GitHub Copilot - Visual Studio Marketplace Extension f…

豆包MarsCode:小U的数字插入问题

问题描述 问题分析 问题的核心是找到将数字 b 插入到数字 a 的某个位置后,使形成的数字尽可能大。需要仔细分析以下几个要点: 1. 分析数字的特性 输入的两个数字: a 是一个正整数(例如 76543)。b 是一个非负整数&am…