Python学习-集合的常见用法
st = [1,2,3,4,5] ct = [2,3,4,5,76] list = set(["name", 'list', 'try']) list2 = set(["name", 'list', 'try', 'but', 'test']) # 两个列表去重,利用集合 st = set(st) #设为集合 ct = set(ct) print(st, type(st))sct0 = st.union(ct) #并集 sct = st | ct #并集 sct2 = st.intersection(ct) #交集 sct1 = st & ct #交集 sct3 = st.difference(ct) #差集 sct4 = st - ct #差集,st中减去ct中的元素print(sct0) print(sct) print(sct1) print(sct2)print(sct3) print(sct4)print(list.intersection(list2))#子集 sct_0 = set([2, 3]) print(sct_0.issubset(st)) #判断前者是否为后者的子集 print(sct_0.issuperset(st))#判断前者是否为后者的父集#对称差集 print(st.symmetric_difference(ct)) # 去掉两者的并集 print(st.copy())cp_st = st.copy() print(cp_st)#添加单个元素 cp_st.add(11) print(cp_st) print('%s st list is here' % st) #会发现st中没有变 #添加多个元素,位置是随机的 cp_st.update([11, 22, 'key']) print(cp_st)#判断是否交集是空 print(cp_st.isdisjoint(list2))#去除一个元素 cp_st.remove(11) print(cp_st)cp_st.add("str") print(cp_st) cp_st.remove('str') print(cp_st)cp_st.pop() #这个算是随机删除 print(cp_st)cp_st.discard('key') #指定删除哪一个,最好是数字,但是不是数字也能用。会有提示 print(cp_st)
转载于:https://www.cnblogs.com/Ian-learning/p/7827852.html
Python学习-集合的常见用法相关推荐
- python 格式化打印print常见用法(更新中)
python 格式化打印print常见用法 1.一般打印 1.1打印到控制台 1.2 打印到文件 2.格式化打印 2.1 % 方法 2.1.1 格式化常用符号 2.1.2 格式化操作符辅助命令 2.2 ...
- python爬虫库的常见用法_$python爬虫系列(2)—— requests和BeautifulSoup库的基本用法...
本文主要介绍python爬虫的两大利器:requests和BeautifulSoup库的基本用法. 1. 安装requests和BeautifulSoup库 可以通过3种方式安装: easy_inst ...
- python学习-集合(创建、add、remove、discard、与、或、去同、存异)
集合 创建 集合的使用 创建 字典的keys和values的返回值是list,并不是set,set是用{} set和元组类似,不可变对象,该对象所指向的内存中的值不能被改变.即元素不能修改值. set ...
- python学习之字符串函数用法
#1.find :返回查找字符串的下标位置.如果返回是-1,代表的是没有查到该字符.rfind :是从右边到左边username = 'hello yaya' index = username.fin ...
- python学习005-----%d的各种用法
%d在输出中表示十进制整数,用法很简单,不再举例说明.下面主要说明一些关于%d的变形: 1.%10d %10d代表输出宽度为10个字符,如果输出的字符串不超过10,则在左边补空格:宽度超过10, ...
- python关于 unittest的常见用法:前置条件与后置条件
import unittest class first_case(unittest.TestCase):@classmethoddef setUpClass(cls): ##执行一次print(&qu ...
- Python学习-列表的常见操作
删: 一共有三种删除的方法[del] [pop] [remove] 写法: del 列表名[n] #删除指定下标的元素 列表名.pop #弹出最后一个元素 列表名.remove #删除第一个找到的元素 ...
- python adb开发-adb常见用法
ADB,即 Android Debug Bridge,是 Android 开发/测试人员不可替代的强大工具. adb与应用的连接 1.启动/停止 启动 adb server 命令: adb start ...
- Python中else关键字的常见用法
Python中的else常见用法有三:选择结构.循环结构和异常处理结构. (1)选择结构 这应该是最常见的用法,与关键字if和elif组合来使用,用来说明条件不符合时应执行的代码块. (2)循环结构 ...
最新文章
- java中遍历map的两种方式
- BIEE建模 之 Administration 导入元数据时无法显示表
- swiper 定义放多少张图片,小程序swiper轮播图,自定义样式,两种方法:原生方法和bindchange方法;将点点改为数字(当前第几张 /总共几张);点击点点跳转当前图片...
- Oracle+Python适合 Oracle DBA 使用的 Python
- java web中中文乱码问题汇总
- JavaSE、JavaEE、JavaME、jdk、jre、jvm、java主要的11个特性
- boost::mpl模块实现insert相关的测试程序
- 如何安装无签名认证的rpm包
- ACL'22 | 一种基于隐变量建模的并行文本生成模型
- 新鲜出炉的2012年8月桌面日历壁纸免费下载
- Linux学习(5)Linux用户管理、用户组管理
- windows通过vnc远程桌面
- SAR、PAR和DAR
- 社保随便挂靠,会判刑罚款您知道吗?
- AI ISP资料整理
- swing hacks_这些firefox hacks和扩展程序增强了您的隐私
- 2021SC@SDUSC 开源项目GFPGAN -7-experiments
- 病毒木马查杀实战第009篇:QQ盗号木马之手动查杀
- 版本控制系统工作模式_繁星漫天_新浪博客
- Javascript 从ES5到ES7 - 14 类型运算
热门文章
- LOJ2195 旅行
- js获取单选按钮的值
- springboot ---- sts如何启动两个实例
- 博客园的编辑器毛病真多.....
- [大数据]-Fscrawler导入文件(txt,html,pdf,worf...)到Elasticsearch5.3.1并配置同义词过滤...
- ActionScript 3.0 Step By Step系列(四):来自面向对象开发之前的呐喊:“学会写可重用的代码”...
- python显示目录中的文件_Python中的文件和目录操作实现
- python列表相关函数_python中列表(list)相关的函数
- xampp mysql 备份_Linux Xampp计划任务自动备份Mysql数据库和所有网站
- tl_war302虚拟服务器,tl-war302设置教程