python之《set》
2024-09-03 10:28:57
set 是python里面的集合的概念
list_1 = [1,2,3,4,5,6,]
list_2 = set(list_1)
print(list_1,type(list_1))
print(list_2,type(list_2))
他对应的结果是:
[1, 2, 3, 4, 5, 6] <class 'list'>
{1, 2, 3, 4, 5, 6} <class 'set'>
可以看出我们的集合的概念是用大括号来包括的
对与集合我们有以下函数
# 集合的使用
list_1 = [1,2,3,4,5,6,]
list_2 = set(list_1)
list_3 = set([3,2,5,4,6,9])
print(list_1,type(list_1))
print(list_2,type(list_2))
print(list_2.intersection(list_3))# 交集
print(list_2 & list_3)
print(list_2.union(list_3)) # 并集
print(list_2 | list_3)
print(list_2.difference(list_3)) # 差集
print(list_2 - list_3)
print(list_2.symmetric_difference(list_3)) # 对称差集
print(list_2 ^ list_3)
print(list_2.issubset(list_3)) # 判断是否是子集
print(list_2.issuperset(list_3)) # 判断是否父集
print(list_2.isdisjoint(list_3)) # 没有交集返回True
list_3.add(999) # 添加
list_3.update([99,23,15,98989]) # 多项添加
list_3.remove(99) # 删除某一元素
list_3.pop() # 随机删除
list_3.discard(656565656) # remove ()中若不存在则报错 diacard则不会
print(list_3.__len__()) # 判断长度
# 'x' in 'y' 测试x在y内
#'x' not in 'y' 测试不在y内
# a <= x 测试a的值是否全在x内
# s.copy 浅复制
print(list_3)
最新文章
- 自定义 URL Scheme 完全指南
- DISK 100% BUSY,谁造成的?
- 详解<;a>;标签
- Sevlet局部变量初始化
- Web 研发模式演变
- AutoLayout 之NSLayoutConstraint
- wl18xx wifi编译出现没有编译wlcore_sdio的情况
- 温故而知新——map
- Angular随笔第二课
- node.js 开发环境配置 和使用方式
- 使用WebApiClient请求和管理Restful Api
- wget命令行本地克隆一个网站
- laravle框架报错Malformed UTF-8 characters, possibly incorrectly encoded
- C++builder Tokyo 调用com 不正确的变量类型
- MySQL 5.7开启二进制日志注意事项
- Navicat还原出现Finished - Stopped before completion的问题
- AtCoder Grand Contest 008
- .NetCore中EFCore for MySql整理(二)
- jQuery(六):value值操作
- Missing Number @leetcode
热门文章
- 多层级makefile
- Privileged Permission开机授权时序图 SourceCode android-10.0.0_r36
- spring boot:spring security+oauth2+sso+jwt实现单点登录(spring boot 2.3.3)
- 运行bee run之后出现的错误以及解决方法Failed to build the application:
- 华为路由器配置OSPF
- Codeforces Round #676 (Div. 2) A - D个人题解(E题待补)
- 第一章 数据库管理员(DBA)
- RedisManager2020.4最最最最简单的破解方式
- Mybatis项目搭建
- dns配置文件的方式