Python通用序列操作
来源:互联网 发布:网络视频电话机 编辑:程序博客网 时间:2024/06/08 02:05
1、序列概览
1、数据结构
序列、容器
Python中最基本的数据结构是序列,其有索引(从左到右第一个索引为0,从右到左第一个索引为-1)。
Python包含6中内建的序列:
- 列表
- 元组
- 字符串
- Unicode字符串
- buffer对象
- xrange对象
一般来说,几乎所有的情况下都可以用列表替代元组(例外情况:使用元组作为字典的键的时候,在这种情况下,因为键不可修改,所以不能用列表)
3、序列可以包含其他的序列
4、 容器基本上式包含其他对象的任意对象。
序列(例如列表和元组)和映射(例如字典)是两类主要的容器,序列中每个元素都有一个编号,映射中每个元素都有一个键
既不是序列也不是映射的容器类型是集合
2、通用序列操作
- 索引
- 分片
- 加
- 乘
- 成员资格(检查某个元素是否属于序列的成员)
- 计算序列长度(内建函数)
- 最大元素(内建函数)
- 最小元素(内建函数)
1、索引
如果一个函数调用返回一个序列,那么可以直接对返回结果进行索引操作
2、分片
和用索引访问单个元素类似,分片操作可以用来访问一定范围内的元素——分片通过冒号隔开的两个索引来实现。
注意:分片操作——左闭右开
1、捷径:如果分片所得部分包含序列截尾或开始的元素,只需要置空最后一个元素或最后一个元素即可
要赋值整个序列,可以将两个索引都置空。
2、更大的步长:分片的步长隐式设置,默认为1。
步长不能为0,但可以为负,此时分片从右到左提取元素,不过当使用负数步长的时候,必须要让开始索引大于结束索引。
3、序列相加
即连接
注意:相同类型的序列才能进行连接操作。如列表和字符串之间不可以进行连接。
4、序列乘法
即重复
5、None、空列表、初始化
空列表:[],不包含任何东西
None:是一个Python的内建值
初始化一个长度为10的列表:[None]*10
6、成员资格
检查一个值是否在序列中,in运算符
可以用来检查用户输入的用户名和密码是否在数据库中。
7、长度、最小值、最大值
len()、max()、min()
- Python通用序列操作
- Python序列通用操作
- Python 序列通用操作介绍
- python序列通用操作符
- Python基础--通用序列操作
- python列表-序列通用操作
- python基础知识-通用序列操作
- Python---1.序列通用操作
- Python 序列的通用操作
- Python序列之通用序列操作
- Python中序列的通用操作
- Python笔记(5)----序列通用操作
- Python学习笔记-通用序列操作
- Python的6种内建序列之通用操作
- python备忘六:list 列表之序列通用操作
- 通用序列操作
- python通用序列学习笔记
- 简明python教程学习笔记之九-序列的通用操作(索引和切片)
- android.support.v7包添加
- Android 通过URL scheme 实现点击浏览器中的URL链接,启动特定的App,并调转页面传递参数
- c++简单的ATL COM开发和调用实例
- 单词表制作小工具
- Java中的集合之List、ArrayList介绍
- Python通用序列操作
- 设置QLineEdit无边框且透明
- 从扑克牌中随机抽取5张牌,判断是不是一个顺子。
- 5.6.6 初始化命令解析次数计数
- RadioGroup+Fragment
- C++ 快速排序实现
- try catch 捕获异常
- CTS Verifier test
- Android动画--Interpolator(插值器)