一、序列概述
在Python中,最基本的数据结构是序列(Sequence)。Python包括6种内建序列:列表、元组、字符串、Unicode字符串、Buffer对象和Xrange对象。
二、可变序列和不可变序列
根据内容是否可变,序列又分为可变序列和不可变序列。可变序列有列表和对象,不可变序列有字符串和元组。
三、序列操作
Python中所有序列都进行一些特定操作,包括索引(indexing)、分片(slicing)、序列相加(adding)、乘法(multiplying)、成员资格、长度、最小值和最大值。
1、索引
序列中的元素从0开始,从左向右自然编号,元素可以通过编号访问。从左向右称为正数索引,从右往左索引称为负数索引。
>>> name=‘wesley‘ >>> name[0] ‘w‘ >>> name[-1] ‘y‘
2、分片
索引用来对单个元素进行访问,使用分片可以对一定范围内的元素进行访问,分片通过冒号像个的两个索引来实现的。
3、序列相加
4、乘法
5、成员资格
6、长度
7、最小值
8、最大值