Python之数据结构:序列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之数据结构:序列相关的知识,希望对你有一定的参考价值。

一、序列
1、列表、元组和字符串都是序列
二、序列的两个特点:索引操作符和切片操作符
1、索引操作符:从序列中抓取一个特定项目
下标操作:使用索引获取序列中的单个项目:
eg:shoplist[0] 序列的第一个项目; shoplist[-1] 序列的最后一个项目
2、切片操作符:获取序列的一个切片,即一部分序列
(1)shoplist[a:b] 前开后闭
比如shoplist[1:3],返回序列只有第二和第三个项目,不包含第四个
(2)用负数做切片,负数用在从序列尾开始计算的位置
比如:shoplist[:-1] 返回除了最后一个项目外包含所有项目的序列切片
 
三、序列的copy与引用
1、如果想要复制一个列表或者类似的序列或者其他复杂的对象(不是如整数那样简单的对象)
newlist=list[:]
2、两个名称引用同一个对象
list=[‘apple‘,‘orange‘]
newlist=list
del list[1]
print newlist 结果:[‘apple‘]
 
 

以上是关于Python之数据结构:序列的主要内容,如果未能解决你的问题,请参考以下文章

python数据结构-序列之元组

Python之数据序列化(jsonpickleshelve)

Python序列之字符串

Python数据结构之序列及其操作

Python序列化之Json基础

python数据结构-序列之字符串