ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python自动化开发-数据类型之集合

2021-12-23 09:36:30  阅读:165  来源: 互联网

标签:11 jh02 jh01 22 Python 数据类型 333 自动化 print


Python 数据类型-集合

集合也是Python数据类型之一。接下来主要介绍集合类型的操作。

1.创建集合

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#创建集合
jh0101={11,22,"lucy",(1,"sdf")}
print(jh0101)
print(type(jh0101))
View Code

代码运行结果:

{11, 'lucy', (1, 'sdf'), 22}
<class 'set'>

2.求交集

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#求交集
jh01={22,333,"asdf",("dsdf","12we",11)}
jh02={22,"asdf",("dsdf","12we",11)}
jiaoji=jh02.intersection(jh01)
print(jiaoji)
View Code

代码运行结果:

{'asdf', ('dsdf', '12we', 11), 22}

3.列表转换为集合

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#列表转换为集合
jh01 = set(["qwe", 123])
print(jh01)
print(type(jh01))
View Code

代码运行结果:

{123, 'qwe'}
<class 'set'>

4.求并集

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#求并集
jh01={11,22,333}
jh02={333,13,22}
bj=jh01.union(jh02)
print(bj)
View Code

代码运行结果:

{13, 22, 11, 333}

 5.求差集

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#求差集
jh01={11,22,333}
jh02={333,13,22}
cj01=jh02.difference(jh01)
print(cj01)
cj02=jh01.difference(jh02)
print(cj02)
View Code

代码运行结果:

{13}
{11}

6.求交叉补集

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#求交叉补集
jh01={11,22,333}
jh02={333,13,22}
jcbj01=jh01.symmetric_difference(jh02)
print(jcbj01)
jcbj02=jh02.symmetric_difference(jh01)
print(jcbj02)
View Code

代码运行结果:

{11, 13}
{11, 13}

 

标签:11,jh02,jh01,22,Python,数据类型,333,自动化,print
来源: https://www.cnblogs.com/renyongbin/p/15722036.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有