博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础-----集合(在我的世界你是唯一)
阅读量:6265 次
发布时间:2019-06-22

本文共 631 字,大约阅读时间需要 2 分钟。

一.集合的定义,集合和字典有点像,同时也像一个list的。

两种方式定义集合方式

1.直接把一堆元素用大括号{}括起来

例如:

set1 = {1,4,2,5,1}

set2 = {('小黑','不败')}

2.set()定义集合

例如:

set3 = set([1,4,2,5,1,6,3,2,9])

set4 = set({1,4,2,5,1,6,3,2,9})

set5 = set('小黑')

集合的错误定义:

二.集合的作用:

***1.天生去重,在集合的世界里,你就是我的唯一  可以循环它

***2.集合是无序的,不能通过下标取值    字典也是无序的。

2.集合的关系操作  集合的交集、集合的并集、集合的差集、集合的子集(是否被包含在父集里)、集合的父集(是否包含子集)

集合的交集方法,intersection

2.2集合的并集   去重,且合并两个集合

2.3 差集 前面的集合,去掉交集的部分,则为差集

2.4判断子集父集

 2.5对称差集,并集去除交集部分,取两个集合互相没有的

补充:集合的关系操作,还可以用符号表示,&(交集)、|(并集)、-(差集)、^(对称差集)

三.集合的增删改查

1.增

add()  只能增加一个元素,且末尾追加

2.删  删除元素

1.remove、pop、discard 

remove删除一个不存在会报错,discard不会

 

转载于:https://www.cnblogs.com/wyhv5/p/9191566.html

你可能感兴趣的文章
实现一种快速查找Richedit中可见区域内OLE对象的方法
查看>>
Java虚拟机工作原理详解 ( 二 )
查看>>
对象的序列化(Serialization)
查看>>
理解 Glance - 每天5分钟玩转 OpenStack(20)
查看>>
编译pure-ftpd时提示错误Your MySQL client libraries aren't properly installed
查看>>
Impala SQL
查看>>
STL源代码分析--萃取编程(traits)技术的实现
查看>>
Linux ALSA声卡驱动之一:ALSA架构简介【转】
查看>>
为了解决linux配置Nginx 只能关闭防火墙才能访问的问题
查看>>
CentOS7.2 创建本地YUM源和局域网YUM源
查看>>
ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次...
查看>>
[转]WCF RIA Services
查看>>
R的绘图实例集锦
查看>>
How do you select a particular option in a SELECT element in jQuery? - Stack Overflow
查看>>
emacs 快捷键设置 基础知识篇
查看>>
艾伟:C# 4.0下的新特性
查看>>
Android ROM开发--ubuntu下编译CyanogenMod生成SDK
查看>>
Cocos2d下TexturePacker2.3版会给iphone, ipad通用版带来的问题
查看>>
全新的互动广告牌,待遇男女有别
查看>>
Language modeling meets inference networks
查看>>