Python 序列
Posted KbDaVinci
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 序列相关的知识,希望对你有一定的参考价值。
一:python 的序列可以理解为----可以顺序访问、随机访问的数据结构。
二:两种重要的序列数据结构----列表和元组。
2.1 两者的区别是:列表可变(mutable)而元组不可变。
2.2形式上列表的数据用[]括起来,例如:[1, 2, 3, 5, 9], 元组用()括起来, 例如:(2, 4, 6, 8)。
三:通用序列操作
3.1 索引
通过下标直接索引,正序下标从0到length-1, 逆序下标从-1到 -length。
3.2 分片(slice)
提取序列的一部分,返回的也是一个序列。
分片操作形式 [start : end : step],
start的值为提取部分的第一个元素的下标,
end值为提取部分的最后一个元素的下标加1, 省略则表示提取到序列的最后一个元素,
step为步长,默认值为1,省略时取默认值。
例如:numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9], numbers[2 : 5] = [3, 4, 5], numbers[1 : 6 : 2] = [2, 4, 6]
3.3 相加和相乘
若 numbers1 = [1, 3, 5, 7, 9] , numbers2 = [2, 4, 6, 8], 则 numbers1 + numbers2 = [1, 3, 5, 7, 9, 2, 4, 6, 8]
若 numbers = [1 , 2],则 numbers * 3 = [1, 2, 1, 2, 1, 2]
3.4 list函数, 将序列转为列表,无论可变还是不可变。tuple 将序列转为元组。
以上是关于Python 序列的主要内容,如果未能解决你的问题,请参考以下文章