参考资料:http://www.cnblogs.com/vamei
序列
序列可以包含一个或多个元素,也可以没有元素
序列有两种:tuple(定值表或元组)和list(表)
>>>s1=(2,1.3,True,"Hello") #s1是一个tuple>>>s2=[1.2,3,False,'World'] #s2是一 个list
tuple和list的主要区别是tuple中的各个元素不可以变更,list中的各个元素可以变更
元素的引用
序列的元素下标从0开始
>>>print(s1[2])>>>print(s2[1])
结果为:
True3
由于list的元素可变更,你可以对list的某个元素赋值:
>>>s2[1]=5>>>print(s2)
结果为:
[1.2,5,False,'World']
注:由于tuple的元素不可以变更,所以如果对tuple这样执行,则会报错
其他引用方式
范围引用:[下限:上限:步长]
>>>print([:3]) #从开始到下标2(下标3的元素不包括在内)>>>print([2:]) #从下标2到结束>>>print([1:3]) #从下标1到下标2>>>print([0:3:2]) #从下标0到下标2,每隔2取一个元素>>>print([3:0:-1]) #从下标3到下标1
在范围引用中,一旦有写上限,则上限不包括在内
尾部元素引用:
>>>print(s1[-1]) #序列的最后一个元素>>>print(s1[-2]) #序列的倒数第二个元素
字符串是元组
字符串是一种特殊的元组,因此可以执行元组的相关操作
>>>str = 'abcdef'>>>print(str[2:4])