Python自动化学习(4)列表与字符串的切片操作

一、列表支持切片操作

   切片:支持从一个列表通过索引截取一部分字段

l =  list(range(1,11)) # 0-9
print(l)
print(l[0:5]) #顾头不顾尾
print(l[:5]) #从第一个开始取
print(l[5:11]) #从索引为5的位置到索引为10的位置列表
print(l[5:])#取到末尾
print(l[:])#取整个列表

  带步长的列表切片

print(l[::2]) #依次取索引为0,2,4....的数值组成列表
print(l[::-1])#反序取整个列表
print(l[-1:-6:-1])#step 步长
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#-10 -9 -8 -7 -6 -5 -4 -3 -2 -1

#1、如果步长是负数的话就从后往前取值了
#2、前面指定范围用的下标也得写负数

 

二、字符串也支持切片操作

  方法与list切片类似

s = 'abcdsgsdewrwetrw'
print(s[::-1])#反序对字符串取值,返回一个倒序字符串
print(s[3:5])#取索引值从3到5(不包含5)的字符,返回一个字符串

  

原文地址:https://www.cnblogs.com/bugoobird/p/12794525.html