day07 集合
'''
list,查询过程中修改,会报错,类似java的并发修改异常
Traceback (most recent call last):
File "C:/1xubenqing/python/myCode/study1/day07/studyNote.py", line 11, in <module>
del lis[i]
IndexError: list assignment index out of range
lis=[11,22,33]
for i in lis:
del lis[i]
'''
'''
集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复
'''
set1 = set({1,2,3});
print(set1)
'''
list,查询过程中修改,会报错,类似java的并发修改异常
Traceback (most recent call last):
File "C:/1xubenqing/python/myCode/study1/day07/studyNote.py", line 11, in <module>
del lis[i]
IndexError: list assignment index out of range
lis=[11,22,33]
for i in lis:
del lis[i]
'''
集合
'''
集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复
set1 = set({1,2,3});
print(set1)
#set2 = {1,2,3,[2,3],{'name':'alex' }} #错误 列表 和 字典的 是可变数据类型
'''
set1 = {'alex','wusir','ritian','egon','barry','barry'}
### 增加
'''
set1.add('女神')
print(set1) #{'女神', 'barry', 'egon', 'wusir', 'alex', 'ritian'}
set1.update('abd')
print(set1) #{'a', 'alex', 'ritian', 'barry', 'wusir', 'egon', 'd', 'b'}
'''
###删除
'''
set1.pop() #随机删除,有返回值
print(set1) # {'ritian', 'wusir', 'barry', 'alex'}
set1.remove('alex') # 按元素删除
print(set1)
set1.clear() #清空集合
del set1 #删除集合
'''
### 查
set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8}
### &
'''
set3 = set1 & set2
print(set3) #print(set3)
print(set1.intersection(set2)) #print(set3)
'''
### |
print( set1 | set2) #{1, 2, 3, 4, 5, 6, 7, 8}
print(set2.union(set1)) #{1, 2, 3, 4, 5, 6, 7, 8}
### ^
print( set1 ^ set2) #{1, 2, 3, 6, 7, 8}
print( set1.symmetric_difference(set2) ) #{1, 2, 3, 6, 7, 8}
###
print(set1.difference(set2)) #{1, 2, 3}
set3 = {1,2,3,}
set4 = {1,2,3,4,5,6}
print(set1 < set2)
print(set1.issubset(set2)) # 这两个相同
print(set1 > set2)
print(set1.issuperset(set2)) # 这两个相同
day07 集合的更多相关文章
- day07 python列表 集合 深浅拷贝
day07 python 一.知识点补充 1."".join() s = "".join(('1','2','3','4','5')) #将字符串 ...
- day07 元组类型 字典类型 集合
元组:元组就是一个不可变的列表 1.用途:当我们需要记录多个同种属性的值,并且只有读的需求,没有改的需求,应该用元组. 2.定义方式:在()内用逗号分隔开多个任意类型的元素 t=(‘egon’)#注意 ...
- python学习打卡 day07 set集合,深浅拷贝以及部分知识点补充
本节的主要内容: 基础数据类型补充 set集合 深浅拷贝 主要内容: 一.基础数据类型补充 字符串: li = ["李嘉诚", "麻花藤", "⻩海峰 ...
- day07(Set接口,HashSet类,hashcoad(),Collections工具类,Map集合)
Set接口 set接口的实现类特点 1.无序(取出来的顺序和存进去的数据的顺序不一致) 2.唯一(数据不能存相同的) 底层是用Map集合写的 HashSet类 实现了 set接口 唯一 ...
- Day07 数据类型(列表,元组,字典,集合)常用操作和内置方法
数据类型 列表list: 用途:记录多个值(同种属性) 定义方式:[]用逗号分隔开多个任意类型的值 list()造出来的是列表,参数是可迭代对像,也就是可以使用for循环的对像 传入字典,出来的列表元 ...
- 元组/字典/集合内置方法+简单哈希表(day07整理)
目录 二十三.元组内置方法 二十四.字典数据类型 二十五 集合内置方法 二十五.数据类型总结 二十六.深浅拷贝 补充:散列表(哈希表) 二十三.元组内置方法 什么是元组:只可取,不可更改的列表 作用: ...
- day07:集合的使用0220
list_1=set([4,5,6,7])list_2=set([4,8,9])list_3=set([4,5])list_4=set([6,7])a = (2,3)b = (2) #list_3是l ...
- day07 聊天室-1_集合
聊天室(续) 实现服务端发送消息给客户端 在服务端通过Socket获取输出流,客户端获取输入流,实现服务端将消息发送给客户端. 这里让服务端直接将客户端发送过来的消息再回复给客户端来进行测试. 服务端 ...
- day07 Cookie 和 Session(非常重要)
day07 Cookie 和 Session 1. 会话技术 2. cookie 的方法和 cookie 案例-显示用户上次访问网站的时间 3. cookie 的细节 - 删除 cookie 4. S ...
随机推荐
- Vue-表单提交
template <form @submit.prevent="submitFrom"> <!-- 注册提交事件 .prevent 阻止表单的默认提交行为 --& ...
- Codeforces 1311F Moving Points
题目链接 根据题意,d是两个点的最短距离,分析知,假设\(x_i\)<\(x_j\), 若\(v_i\)>\(v_j\),那么d(i,j)一定为0,因为i一定能追上j,否则,d(i,j)就 ...
- springboot~Transactional注解的注意事项
@Transactional注解是为方法添加事务块的意思,使用aop的技术动态为方法添加事务范围,在使用它时可以在类或者方法上添加,但在类上添加时需要注意一下影响的范围. 类中添加Transactio ...
- SpringBoot与Shiro整合
一.数据库设计 这里主要涉及到五张表:用户表,角色表(用户所拥有的角色),权限表(角色所涉及到的权限),用户-角色表(用户和角色是多对多的),角色-权限表(角色和权限是多对多的).表结构建立的sq ...
- windows 删除进程
win+R打开doc窗口 netstat -ano |findstr "8888" tskill 10120 结束进程
- Java面向对象编程 -3
this关键字 this可以算是Java里面比较复杂的关键字,因为this的使用形式约定了它的灵活性,在程序里面,使用this可以实现以下三类结构的描述: 当前类中的属性:this属性; 当前类中的方 ...
- leetcode 0211
目录 ✅ 1217. 玩筹码 描述 解答 c java py ✅ 206. 反转链表 描述 解答 c java py ✅ 922. 按奇偶排序数组 II 描述 解答 c 双指针soldier tddo ...
- 华水开学第一课&微信支付
由于疫情的延续,导致我们不能及时开学.只能在网上观看华水开学第一课,但是好像正常开学也没有这个哈哈(不记得了) 昨天没有玩到很晚,12点就睡下.大约半个小时睡着了.定了8点的闹钟.起来的时候那是真的困 ...
- Spring、SpringMvc、MyBatis 整合
web.xml SSMProject示例项目下载 SSMProject_jar包 <?xml version="1.0" encoding="UTF-8& ...
- TP-LINK路由器端口映射全套教程(亲测有效)
最近想在自己的笔记本上搭建一个博客系统,方便自己写写日志,记录一些知识心得. 由于笔记本是长期放在家里的,需要在外边也能访问它,于是需要在路由器上设置一个端口映射,让在因特网上的其他电脑能访问到家里的 ...