(2)Python3笔记 数据类型之"组"(序列) 与 集合
一、 list [ 列表 ] ---- 任意数据类型的有序排列
1. list 操作类似 str操作 (参考上一节字符串操作)
[1,2,3,4]
[1,2,'a', True, [2,'b']]
2 . 包含与不包含
3 in [1,2,3,4,4] => True
3 not in [1,2,3,4,5] => False
3. 函数
len([1,2,3,4,5,6]) => 6
max([1,2,3,4]) => 4
min([1,2,3,4,5,6]) => 1
max(['a','b','c','d']) => d // 按照Ascll码比较大小
ord('a') => 97 // 返回Ascll码
二、tuple(元组) --- 任意数据类型的有序排列
1. (1,2,3,4,5) 操作类似字符串和列表操作
2. 单一元素的元组表示: type((1)) => str ; type((1,)) => tuple
3. 空元组表示 : ()
4. 总结: str , list , tuple 属于有序的集合, 也叫“组”, 学术名叫“序列”
5. 问题: 列表和元组有什么区别?
三、set { 集合 }
1. set 集合不支持str , list, tuple 的切片操作
2. set集合去重操作 : {1,1,2,2,4,6} == {1,2,4,6}
3. set集合差集操作: {1,2,3,4,5,6,7} - {3,4} == {1,2,5,6,7} // 注意不支持"加法"运算, 合并集合使用"|"符号
4. set集合并集操作: {1,2,3,4} | {1,3,5,6,7} == {1,2,3,4,5,6,7} //自动去重
5. set集合交集操作: {1,2,3,4,6,7} & {1,3,4,5,8} == {1,3,4}
6. 定义空集合操作: type(set()) == set , 对比: type({}) == dict(字典)
四、dict { 字典 }
1. 字典表示: {key1: value, key2:value2, key3:value3,...}
2. dict字典有key和value, set集合只有value
3. 获取dict字典元素 : {'id': 1, 'name': 'Koa', 'age': '18'}[name] == 'Koa' // key不能相同
(2)Python3笔记 数据类型之"组"(序列) 与 集合的更多相关文章
- Python3笔记016 - 4.1 序列
第4章 序列的应用 python的数据类型分为:空类型.布尔类型.数字类型.字节类型.字符串类型.元组类型.列表类型.字典类型.集合类型 在python中序列是一块用于存放多个值的连续内存空间. py ...
- (1)Python3笔记 数据类型之Number与String
一.Number(数值) 1) 整数 : int 2) 浮点数: float type(1) //int type(1.0) // float type(1+1) // int , 2 type(1+ ...
- python3笔记十四:python可变与不可变数据类型+深浅拷贝
一:学习内容 python3中六种数据类型 python赋值 python浅拷贝 python深拷贝 二:python3六种数据类型 1.六种数据类型 Number(数字) string(字符串) L ...
- Python3 基本数据类型注意事项
Python3 基本数据类型 教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明.每个变量在使用 ...
- python3笔记
python3 Python3 基本数据类型 Python 中有六个标准的数据类型: Numbers(数字) Python可以同时为多个变量赋值,如a, b = 1, 2. 一个变量可以通过赋值指向不 ...
- python003 Python3 基本数据类型
Python3 基本数据类型Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.在 Python 中,变量就是变量,它没有类型,我们所说的"类型&qu ...
- 【Python学习】Python3 基本数据类型
参考学习地址:https://www.runoob.com/python3/python3-data-type.html Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用 ...
- python3笔记目录大纲汇总
篇一.python3基础知识和语句 python3笔记一:python基础知识 python3笔记二:进制转换与原码反码补码 python3笔记三:运算符与表达式 python3笔记四:if语句 py ...
- Python3 的数据类型
Python3 的数据类型 整形,浮点型,布尔类型 类型转换 int() 整形 采用截断的方式即向下取整,比如 a=5.5 int (a) 返回值为5 怎样才能使int()按照"四舍五入&q ...
随机推荐
- shell之使用paste命令按列拼接多个文件
试验文件: [root@db03 shell-script]# cat text1.txt 1 2 3 4 5 [root@db03 shell-script]# cat text2.txt orac ...
- HTML5:基本语句
HTML5:超文本标记语言(HTML)第五次重大修改 我用的sulime编辑器,用Package contorl后安装emmet插件来编辑HTML代码,以下为sublime操作小技巧 ctrl+s 保 ...
- 小心踩雷,一次Java内存泄漏排查实战
1.使用 jstack pid > jstack.log 保存了线程栈的现场,使用 jmap -dump:format=b,file=heap.log pid 保存了堆现场: https://m ...
- 【编译原理】c++实现自下而上语法分析及中间代码(四元式)生成
写在前面:本博客为本人原创,严禁任何形式的转载!本博客只允许放在博客园(.cnblogs.com),如果您在其他网站看到这篇博文,请通过下面这个唯一的合法链接转到原文! 本博客全网唯一合法URL:ht ...
- [development][profile][dpdk] KK程序性能调优
KK程序: 1. 两个线程,第一个从DPDK收包,通过一个ring数据传递给第二个线程.第二个线程将数据写入共享内存. 2. 第二个内存在发现共享内存已满时,会直接丢弃数据. 3. 线程二有个选项de ...
- 自己写的JdbcUtils小工具-----得到Connection对象
Properties文件中存放键值对------(可看对Properties文件的解析) static代码块是在构造函数之前执行的,而且只执行一次,即类首次加载时. 也就是只加载一次配置文件和加载数据 ...
- 启动虚拟机提示"Units specified don’t exist SHSUCDX can’t install"
新建虚拟机快速分区后启动报"Units specified don’t exist SHSUCDX can’t install",试过网上说的 修改BIOS设置方法不起作用 修改虚 ...
- python摸爬滚打之day12----生成器, 各种生成式
1.生成器 生成器的本质就是迭代器. 1.1 获取生成器 1: 生成器函数 函数中出现 "yield" 的函数就是一个生成器函数, 再次执行函数时就不是运行函数而是获取生成器. ...
- 报错解决——linux下执行sh出现异常"syntax error: unexpected end of file"
有时我们在linux下执行一个sh文件,会报错“SYNTAX ERROR:UNEXPECTED END OF FILE”,这个现象主要是工作的系统环境改变造成的. 若最初脚本中是在windows下,使 ...
- 爬虫解析库——BeautifulSoup
解析库就是在爬虫时自己制定一个规则,帮助我们抓取想要的内容时用的.常用的解析库有re模块的正则.beautifulsoup.pyquery等等.正则完全可以帮我们匹配到我们想要住区的内容,但正则比较麻 ...