Python序列
在Python中序列是最基本的数据结构。它是一块用于存放多个值的连续内存空问。序列也称为数列,是指按照一定顺序排列的一列数,而在程序设计中,序列是一种常用的数据存储方式,几乎每一种程序设计语言都提供了类似的数据结构。
在Python中序列是最基本的数据结构。它是一块用于存放多个值的连续内存空问。并且按一定顺序排列,每一个值(称为元素)都分配一个数字,称为索引或位置。通过该索引可以取出相应的值。python中内置了5个常用的序列结构,分别是列表、元组、集合、字典和字符串。
1、索引
序列中的每一个元素都有一个编号,也称为索引。这个索引是从0开始递增的,即下标为0表示第一个元素,下标为1表示第2个元素,以此类推。如图所示:
Python 比较神奇,它的索引可以是负数。这个索引从右向左计数,也就是从最后的一个元素开始计数,即最后一个元素的索引值是 -1,倒数第二个元素的索引值为-2,以此类推。如图所示:
在采用负数作为索引值时,是从-1开始的,而不是从0开始的,即最后一个元素的下标为-1,这是为了防止与第一个元素重合。
通过索引可以访问序列中的任何元素。例如,定义一个包括4个元素的列表,要访问它的第3个元素和最后一个元素,可以使用下面的代码:
va = ['red', 'green', 'blue', 'yellow', 'white', 'black'] print (va[2]) # 输出第3个元素 blue print (va[-1]) # 输出最后一个元素 black
本文未完全显示,开通会员查看全文......