(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 ...
随机推荐
- tensorflow 一维卷积 tf.layers.conv1()使用
在自然语言处理中,主要使用一维的卷积. API tf.layers.conv1d( inputs, filters, kernel_size, strides=1, padding='valid', ...
- 【实战解析】基于HBase的大数据存储在京东的应用场景
京东技术 https://mp.weixin.qq.com/s?src=11×tamp=1551342955&ver=1455&signature=0hYp8OsxY ...
- PHP-之POSIX系列函数和兼容Perl系列函数比较
PHP有两种正则系列函数 POSIX 系列和兼容Perl系列的函数 在PHP大于5.3使用POSIX系列函数会报E_DEPRECATED 错误, POSIX系列函数在大于5.3版本不建议使用,PHP7 ...
- [daily] SNAT和DNAT
SNAT,DNAT,MASQUERADE都是NAT MASQUERADE是SNAT的一个特例 SNAT是指在数据包从网卡发送出去的时候,把数据包中的源地址部分替换为指定的IP,这样,接收方就认为数据包 ...
- ascii码值
ascii码值#0 空值 即null#8 退格键#13 回车键
- Java、mysql、html、css、js 注释&大小写
java三种注释 原文链接:https://www.cnblogs.com/miys/p/4bf714ce33068dcf9ac6526309c9b5e6.html 单行注释:// 注释内容 多行注释 ...
- 《Redis 数据操作》
一:字符串类型(string) - 应用场景 - 用于常规计数,常规的 key-value 存储. - 常用操作 常用操作 设置一个值为(字符串类型) SET key value 设置一个值并设置过 ...
- kafka相关命令
查看kafka消费组对应的信息:./kafka-consumer-groups.sh --bootstrap-server 172.17.6.10:9092 --describe --group fr ...
- kubernetes的apiserver
1. API Server简介 k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心. ...
- git的介绍
1.Git工作区域 2.向仓库中添加文件流程 三.Git初始化及仓库创建和操作 1.Git安装之后需要进行一些基本信息设置 a.设置用户名:git config -- global user.na ...