网站建设有哪些平台济南企业网站搭建

张小明 2025/12/28 0:45:16
网站建设有哪些平台,济南企业网站搭建,博罗网站设计公司,wordpress插件 ftpPython 集合(Set)#xff1a;一个强迫症晚期的“去重大师”哈喽#xff0c;各位 Python 探险家#xff01;前面我们认识了列表#xff08;什么都装的收纳箱#xff09;和元组#xff08;上了锁的保险箱#xff09;。 今天#xff0c;我们要介绍一位性格非常古怪的朋友—…Python 集合(Set)一个强迫症晚期的“去重大师”哈喽各位 Python 探险家前面我们认识了列表什么都装的收纳箱和元组上了锁的保险箱。 今天我们要介绍一位性格非常古怪的朋友——集合 (Set)。如果说列表是排得整整齐齐的队伍那集合就是一个大麻袋。 往里一倒顺序全乱而且它有个严重的“洁癖”绝对容不下重复的东西如果你给他一堆“张三、李四、张三”他会冷酷地把第二个张三踢出去只留下一个。 这就是集合一个莫得感情的去重机器。1. 它是何方神圣(创建集合)集合和字典Dictionary长得很像都戴着花括号{}。但字典是“键值对”集合只有“值”。# 创建一个集合 # Python: 我不喜欢重复也不喜欢排队 my_set {1, 2, 3, 3, 3, 4} print(my_set) # 输出: {1, 2, 3, 4} 看到没多余的 3 全没了新手必踩的大坑空集合陷阱如果你想创建一个空集合你可能会下意识地写empty_thing {} # 错大错特错 print(type(empty_thing)) # 输出: class dict 居然是个字典为什么因为 Python 的字典出道比集合早{}这个符号早就被字典占用了。正确写法必须使用set()工厂函数。real_empty_set set() # 这才是正宗的空集合2. 它的脾气无序且任性在列表里你可以说“我要第 0 个元素”。 在集合里没门s {香蕉, 苹果, 西瓜} # print(s[0]) # 报错: TypeError: set object is not subscriptable翻译成人话集合里的东西是无序的就像麻袋里的土豆谁在前谁在后全看天意其实是看哈希值后面细说。既然没有顺序自然就没有索引。3. 核心绝技一键去重这是集合在面试和实战中出现率 99% 的场景。 比如你有一个列表里面有很多重复的用户 ID你想去重怎么办普通青年写个 for 循环一个个判断...太累了Python 青年id_list [101, 102, 101, 103, 102] # 一行代码搞定去重列表 - 集合 - 列表 unique_ids list(set(id_list)) print(unique_ids) # [101, 102, 103]简单、粗暴、有效。4. 隐藏技能数学课代表 (集合运算)还记得小学数学学的交集、并集、差集吗如果不记得了请假装记得。 Python 的集合天生就是做这个的语法简洁到让你想哭。假设你有两波朋友A波朋友喜欢吃火锅hotpot_lovers {张三, 李四, 王五}B波朋友喜欢吃烧烤bbq_lovers {李四, 赵六, 钱七}场景 1既吃火锅又吃烧烤的交集 也就是找共同好友。# 这里的 就像两只手握在一起 print(hotpot_lovers bbq_lovers) # 输出: {李四}场景 2吃火锅或者吃烧烤的并集 |大家聚在一起开大趴体。# 这里的 | 就像一根棍子把两边连起来 print(hotpot_lovers | bbq_lovers) # 输出: {张三, 王五, 李四, 赵六, 钱七} (自动去重了李四)场景 3只吃火锅不吃烧烤的差集 -要把那些“叛徒”剔除出去。# 就像数学减法一样自然 print(hotpot_lovers - bbq_lovers) # 输出: {张三, 王五} (李四因为吃烧烤被踢除了)5. 增删改小心翼翼的操作加人add()踢人remove()vsdiscard()这里有个很有意思的区别s {1, 2, 3} s.remove(4) # 报错KeyError。remove 脾气暴躁删不到就炸毛。 s.discard(4) # 没事。discard 很佛系有就删没有就算了。建议除非你明确知道元素一定存在否则用discard()更安全不容易让程序崩掉。6. 个人理解为啥集合查东西特别快这是进阶干货 你可能会问“既然列表能存东西集合也能存除了去重集合还有啥用”答案是速度。想象一下你去图书馆找书列表List就像把书乱堆在地上。你要找一本书得从头一本本翻运气不好要翻到最后。时间复杂度 O(n)集合Set就像有索引系统的书架。每本书都有固定的位置通过哈希算法计算。你要找一本书算一下它的哈希值直接走到那个位置。有就是有没有就是没有不用翻别人。时间复杂度 O(1)所以如果你需要频繁判断if x in data请务必把data转成集合速度提升不是一点半点。总结Python 的集合 (Set) 是一个特立独行的家伙样子是花括号{}但空集合要用set()。性格是容不下重复去重神器。特长是数学运算交、并、差。本质是哈希表查找速度极快。下次遇到“去重”或者“找共同好友”的需求别犹豫召唤集合吧觉得这篇有意思点个赞是对“强迫症”作者最好的治愈(♥‿♥)
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

企业网站改版已被网站管理员设置拦截

Mesop Select组件默认值设置终极指南:告别选择框空白的烦恼! 【免费下载链接】mesop 项目地址: https://gitcode.com/GitHub_Trending/me/mesop 还在为Mesop框架中Select组件默认值设置问题而头疼吗?每次打开页面,选择框总…

张小明 2025/12/28 0:44:44 网站建设

深圳品牌网站制作咨询电话网站换vps

从零开始配置PaddlePaddle开发环境:Ubuntu安装与清华镜像加速实战 在人工智能项目落地的过程中,最让人“卡脖子”的往往不是模型设计,而是环境搭建——尤其是当你面对 pip install 卡在 0%、反复超时、依赖冲突时,那种无力感几乎每…

张小明 2025/12/28 0:43:05 网站建设

电子商务网站建设评估工具wordpress文章多个分类

StreamCap直播录制终极指南:从零开始掌握跨平台录制技巧 【免费下载链接】StreamCap 一个多平台直播流自动录制工具 基于FFmpeg 支持监控/定时/转码 项目地址: https://gitcode.com/gh_mirrors/st/StreamCap 想要轻松录制各大直播平台的精彩内容却不知道从…

张小明 2025/12/28 0:42:33 网站建设

新云手机站官网网站开发二线城市

PaddlePaddle镜像实战:快速构建OCR与目标检测应用 在企业数字化转型加速的今天,图像信息自动化处理已成为多个行业的刚需。财务票据识别、工业质检、智能文档管理等场景中,如何高效提取图片中的关键内容?传统OCR工具精度低、泛化…

张小明 2025/12/28 0:41:59 网站建设