python——序列

参考资料: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])

结果为:

True
3

由于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])

 

转载于:https://www.cnblogs.com/yblogs/p/6680390.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值