索引又称作下标,类似于编号。
1、Python的索引从 0 开始,也就是说第一个数据对应0,第二个数据对应1,依次往后推。
2、Python 可以取负值,即程序认为可以从结束处反向计数,倒数第一个为 -1,倒数第二个为 -2。
3、切片索引:提取某一部分,语法:[起始位置 : 结束位置 : 步长]。不写就是用默认值。
起始位置的默认值:0
结束的默认值:列表或元组的长度,注意是取到结束位置的前一位,如[1:3]取第2-3而不是第2-4。
步长的默认值:1,步长为2的意思就是每取一个值后隔1个再取下一个。
str='string'
print(str[0]) # 运行结果是s
print(str[1]) # 运行结果是t
print(str[-1]) # 运行结果是g
list=[1,3,5,6,9,13,17]
print(list[0]) # 运行结果是1,也就是第1个数据
print(list[-1]) # 运行结果是17,也就是倒数第1个数据
str2='希望明天会更好'
print(str2[1:3]) # 运行结果是望明(取第2-3个元素,而是第2-4个)
print(list[0:3]) # 运行结果是[1,3,5],这里是获取第1个到第3个数据
print(list[3:]) # 运行结果是[6,9,13,17],这里是获取第4个到最后
print(list[:4]) # 运行结果是[1,3,5,6],这里是获取第1个到第4个
print(list[:-1]) # 运行结果是[1,3,5,6,9,13],这里是获取第1个到倒数第2个
print(list[:]) # 运行结果是[1,3,5,6,9,13,17],这里是获取全部
print(list[-4:-2]) # 运行结果是[6,9],这里是获取倒数第4个到倒数第3个
print(list[0:6:2]) # 运行结果是[1,5,9],这里步长为2