python中的set类型
1|0一. 定义
set是一个无序且不重复的元素集合
set和dict类似,是一组key的集合,但不存储value
set有以下特性:
1. 由于key不能重复,所有set中没有重复的key
2. 元素为不可变对象(不能将可变类型字典或者列表作为元素)
2|0二. 创建set
1. 直接使用{}创建新的set并初始化
2. 使用set关键字来创建
3. 创建空的set
如果要创建一个空的set,只能使用set()关键字,因为如果使用set1={}这种方式,那么set1会被声明为一个空的字典
3|0三. 基本操作
1. 重复的操作在set中自动被过滤
2. 通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果
3. 通过 remove(key) 方法可以删除元素
4. 两个set可以做数学意义上的交集、并集等操作
4|0四. 练习
给定一个只包含正整数且非空的数组,返回该数组中重复次数最多的前N个数字(返回结果按重复次数从多到少降序排列,N不存在取值非法的情况)
运行结果
5|0参考文章
https://www.cnblogs.com/whatisfantasy/p/5956775.html
https://www.cnblogs.com/shijiusui/p/7748523.html
__EOF__

本文作者:cnhkzyy
本文链接:https://www.cnblogs.com/my_captain/p/9296282.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/my_captain/p/9296282.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-07-11 《Advanced Bash-scripting Guide》学习(十八):[[ ]]与[ ]的一些特殊情况