当前位置: 首页 > news >正文

4-29找出不是两个数组共有的元素

给定两个整型数组,本题要求找出不是两者共有的元素。

输入格式:

输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。

输出格式:

在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。

N,*s=map(int,input().split()) N2,*f=map(int,input().split()) a=[] for i in s: if i not in f: a.append(i) for r in f: if r not in s: a.append(r) b=[] for _ in a: if _ not in b: b.append(_) print(*b)

*是星号表达式(*,也叫打包操作符。所以*s的意思是:“把剩下的所有东西都放到 s 里,s 是一个列表”
*b把列表拆成多个独立参数,是解包操作符

使用场景作用俗称
赋值左边(变量前)把剩余元素收集成一个列表打包
赋值右边函数调用中把列表/元组拆开成独立元素解包
N,*s=map(int,input().split()) N2,*f=map(int,input().split()) a=[] for i in s: if i not in f: a.append(i) for r in f: if r not in s: a.append(r) b=[] for _ in a: if _ not in b: b.append(_) b1=' '.join(str(x) for x in b) print(b1)

还尝试了结尾这种做法,因为join()【作用:连接字符串】要求里面的元素必须是字符串,不能是整数,所以用str将数据转换为字符串。

本题还尝试了结尾不用for循环去重,而使用set,不过发现使用set会乱序,虽然数据正确,但是顺序混乱。

http://www.jsqmd.com/news/461303/

相关文章:

  • 超详细:LeetCode Hot 100 高频漏等号场景全总结
  • 基于手机端的问卷调查小程序设计与实现
  • 乡村特产选购助手项目介绍
  • 新郑市靠谱的门窗门店有哪些
  • 迅雷链接解析工具_迅雷网盘解析
  • DeepSeek降AI指令vs专业降AI工具,哪个效果更好?实测揭晓
  • HJ123 预知
  • 医药企业如何系统性把握政策法规?一套系统解决信息碎片化难题
  • 舒展解僵硬,松弛养身心|武汉瑜伽伸展课程,禧悦解锁全身舒缓新体验 - 冠顶工业设备
  • 从BERT到ChatGPT:一文精通文本分类的N种姿势(附代码)
  • Europe can only be Europe.
  • OpenClaw的数据是存在哪里的?会上传到云端吗?深度解析
  • 2026年高端进口板材品牌决策咨询评测报告 - 品牌推荐
  • 代码随想录算法训练营第四十二天|52. 携带研究材料、518. 零钱兑换 II、377. 组合总和 Ⅳ、57. 爬楼梯(进阶)
  • 它和厂商推出的MaxClaw、Kimi Claw、WorkBuddy等是什么关系?深度解析
  • 产品表面清洁度检测设备,专业配套,国际标准-西恩士工业 - 工业设备研究社
  • 简传(局域网共享文本文件)
  • 2026迅雷下载不限速_迅雷下载下载加速
  • 为什么叫它‘数字打工人‘或‘硅基秘书‘?深度解析
  • 信管毕设简单的选题怎么选
  • ABB 2TAZ662012R2000电力监测仪表
  • OpenClaw能同时连接多个AI模型(如DeepSeek、Kimi)吗?深度解析
  • AI测试工程笔记 04:Codex + Playwright 自动修复 UI 自动化脚本
  • Java Scanner 类详解
  • ‘养虾‘和‘训虾‘有什么区别?深度解析
  • OpenClaw有官方操作界面吗?长什么样?深度解析
  • 什么是Amdahl定律?如果你优化了PHP-FPM的某个模块,如何衡量这个优化对整个系统性能的提升?
  • 基础科学几乎停滞,谁限制人类发展?科学家的猜测或许是正确的(视频脚本)
  • 并发和并行的区别是什么?在PHP-FPM的多进程模型中,是并发还是并行?
  • 周鸿祎说OpenClaw还有三个问题没解决,是哪三个?深度解析