博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合的基本操作
阅读量:6999 次
发布时间:2019-06-27

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

1. 集合的去重作用

list_1 = [1, 4, 5, 7, 3, 6, 7, 9]

list_1 = set(list_1)

list2 = set([2, 6, 0, 66, 22, 8, 4])

2.#交集 intersection 

list_1.intersection(list_2)

list_1 & list_2

3.# 并集

list_1.union(list_2)

list_1 | list_2

4.#差集

list_1.difference(list_2)

list_1 - list_2

5.#对称差集

list_1.symmetric_difference(list_2)

list_1 ^ list_2

6.# 子集

list_3 = set([1, 3, 7])

list_3.issubset(list_1) # 判断list_3是不是list_1 的子集

list_1.issuperset(list_3)  #判断list_1 是不是 list_3 的 父集

7.#集合添加 

list_1.add(999)  #无序加入, 集合是无序的

list_1.update([888, 777, 555])   #添加的元素必须是可迭代对象

8.#集合的删除

list_1.pop()  #随机删除

list_1.discard(888) #根据元素进行删除

list_1.remove(777) #返回删除的结果

9. # 集合的长度

len(list_1)

10. 判定元素是否在集合内

if x in list_1

 

转载于:https://www.cnblogs.com/my-love-is-python/p/9036597.html

你可能感兴趣的文章
浅谈C/C++中的typedef和#define
查看>>
浅谈C/C++中的指针和数组(一)
查看>>
这该死的数字化生活
查看>>
matlab练习程序(圆柱投影)
查看>>
需要谨记的产品设计原则
查看>>
checkbox实现单选多选
查看>>
billing是如何的拆分的?
查看>>
Lua 迭代器与closure
查看>>
mybatis_helloworld(2)_源码
查看>>
完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
查看>>
BLE 广播数据解析
查看>>
Oracle用户密码过期和用户被锁解决方法【转】
查看>>
Android 解决Android的TextView和EditText换行问题
查看>>
CSS效果集锦(持续更新中)
查看>>
通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求...
查看>>
Eigen教程(9)
查看>>
单元测试
查看>>
操作hadoop的经验积累
查看>>
微信企业号验证
查看>>
请问set JAVA_OPTS的各项參数是什么意思?
查看>>