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 ...
随机推荐
- streamsets 安装
这里有很多坑点 1. 我下载的是rpm 包,full 直接安装, 安装好后,路径在 /opt 目录 2. 启动 -注意报错 2.1 先给他创建 一个 日志目录, 安装好后是不存在这个目录 mk ...
- 《【架构设计之道】这一波优雅的操作,会把你的中间件系统架构带到另一个Level》阅读笔记
(1) Master-Slave架构 这个中间件系统的本质是希望能够用分布式的方式来处理一些数据,但是具体的作用涉及到核心技术,这里不能直接说明. 但是他的核心思想,就是把数据分发到很多台机器上 ...
- 腾讯云Windows Server下nodejs websocket ssl配置
1.从腾讯云申请SSL证书,下载解压,得到如下文件: 2.nodejs代码: // wss.js const fs = require('fs'); // 一些配置信息 const cfg = { p ...
- IMDB-TOP_250-爬虫
这个小学期Python大作业搞了个获取IMDB TOP 250电影全部信息的爬虫.第二次写爬虫,比在暑假集训时写的熟练多了.欢迎大家评论. ''' ************************** ...
- SpringBoot基于数据库的定时任务实现
在我们平时开发的项目中,定时任务基本属于必不可少的功能,那大家都是怎么做的呢?但我知道的大多都是静态定时任务实现. 基于注解来创建定时任务非常简单,只需几行代码便可完成.实现如下: @Configur ...
- WinForm开发(3)——使用vs2017打包winform安装程序的过程
一.安装打包插件 注:安装好重启vs2017 二.打包过程 添加文件入口
- Spring Boot 定时任务 Quartz 使用教程
Quartz是一个完全由java编写的开源作业调度框架,他使用非常简单.本章主要讲解 Quartz在Spring Boot 中的使用. 快速集成 Quartz 介绍 Quartz 几个主要技术点 Qu ...
- Django rest framework框架中有哪些组件
认证 权限(授权) 用户访问次数/频率限制 版本 解析器(parser) 序列化 分页 路由系统 视图 渲染器 认证 自定义认证的类 """ from rest_fram ...
- Python与线性代数——Numpy中的matrix()和array()的区别
Numpy中matrix必须是2维的,但是 numpy中array可以是多维的(1D,2D,3D····ND).matrix是array的一个小的分支,包含于array.所以matrix 拥有arra ...
- WPF TreeGrid Binding 简易实现方式
在設計TreeView編輯狀況下,希望 TreeItemName 后续的编辑框 复选框 可以整齐排列. 参考微软提供的TREELISTVIEW,发现它是根据层级关系调整Margin 属性. 我这边按照 ...