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

【Python操作基础】——集合

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972

   个人介绍: 研一|统计学|干货分享
         擅长Python、Matlab、R等主流编程软件
         累计十余项国家级比赛奖项,参与研究经费10w、40w级横向

文章目录

  • 1 定义方法
  • 2 主要特征
  • 3 基本运算
  • 4 应用场景

【Python操作基础】系列——集合操作,建议收藏!


该篇文章首先利用Python展示了使用集合类型数据的相关操作,包括定义方法、主要特征、基本运算、应用场景等。

1 定义方法

 运行程序:

mySet1={1,2,3,4,1,2,23}
mySet1mySet2=mySet1
mySet2myList1=[1,2,3,3,2,2,1,1]
mySet3=set(myList1)
mySet3mySet4=set("chaolemen")
mySet4

运行结果:

{1, 2, 3, 4, 23}
{1, 2, 3, 4, 23}
{1, 2, 3}
{'a', 'c', 'e', 'h', 'l', 'm', 'n', 'o'}'2'
12
22

2 主要特征

  运行程序:

mySet3
2 in mySet3 #判断是否在集合内#mySet4[2] 报错#1 #无序性#2     #集合中的元素是无序的,所以,不能用下标访问集合中的元素#3 mySet4[2] #报错 TypeError: 'set' object does not support indexingmySet5={1,2,3}
mySet6={1,2,1,1,3}
mySet5==mySet6

运行结果:

{1, 2, 3}
True
True

3 基本运算

  运行程序:

mySet7={1,3,5,10}
mySet8={2,4,6,10}
3 in mySet7 #判断是否在集合内3 not in mySet7mySet7 == mySet8mySet7 != mySet8{1,5} < mySet7 #子集mySet7|mySet8 #合集
{1, 2, 3, 4, 5, 6, 10}
mySet7&mySet8 #交集mySet7-mySet8#差集mySet7^mySet8 #对称差分print({1,3}.issubset(mySet7))#判断是否为子集print({1,3,2,4}.issuperset(mySet7)) #判断是否为父集mySet9={1,2,3,4}
mySet9.add(4)#增加元素
mySet9.remove(1)#移除元素
mySet9mySet10=frozenset({1,2,3,4})#frozenset是不可变对象
mySet10#mySet10.add(5)  #报错,frozenset是不可变对象

运行结果:

True
False
False
True
True
{1, 2, 3, 4, 5, 6, 10}
{1, 2, 3, 4, 5, 6, 10}
{10}
{1, 3, 5}
{1, 2, 3, 4, 5, 6}
True
False
{2, 3, 4}
frozenset({1, 2, 3, 4})

4 应用场景

  运行程序:

myList=["d","a","t","a"]
mySet11=set(myList)
mySet11

运行结果:

{'a', 'd', 't'}
http://www.lryc.cn/news/326955.html

相关文章:

  • 蓝桥杯day15刷题日记
  • AndroidStudio中一些实用插件
  • 计算机网络⑧ —— IP地址
  • YOLOv5-小知识记录(一)
  • 服务运营 | 印第安纳大学翟成成:改变生活的水井选址
  • 计算机网络(特南鲍姆版) 期末总结
  • 【Hive】HIVE运行卡死没反应
  • 【webpack】----错误解决【Cannot read properties of undefined (reading ‘tap‘)】
  • C/C++ 不要使用 boost::asio::ip::address::from_string 函数来转换字符串为IP地址
  • 【Java多线程】4——特定场景解决办法
  • Python:语法糖
  • nginx mirror 流量镜像
  • 霉霉说地道中文,口型、卡点几乎完美,网友:配音时代结束了?
  • 【生活】相机/图像各参数
  • 白酒:浓香型白酒的典型代表与特点
  • 百万组通用编码器 L1527芯片产品介绍,重码率很低
  • 2024年有哪些证书值得考?推荐这四个
  • 下载最新VMware,专业版本
  • 卷积神经网络-卷积层
  • yolov8 pose keypoint解读
  • kubernetes-Pod基于污点、容忍度、亲和性的多种调度策略(一)
  • Jenkins磁盘空间批量清理脚本
  • FFmpeg拉取RTSP流并定时生成10秒短视频
  • 【boost_search搜索引擎】2.正排索引和倒排索引
  • Java与Go:字符串转IP
  • SlerfTools:简化操作,激发Solana生态创新潜能
  • AI视频风格转换动漫风:Stable Diffusion+TemporalKit
  • MongoDB 7.x 绑定多个IP(bindIp)和IP范围段(IP/24)
  • ERP系统帮助芯片公司成本如何计算 ?
  • 计算机实体安全