详解 python 的 切片

一、什么是切片

1.定义:

          切片是从字符串序列中取出一部分相应的元素重新组成一个串(一个字符串)

二、怎么用切片(与 for 循环相似,但不同)

1.语法:

切片操作基本表达式:object [start: end: step]

start:表示从终点开始还是从起点开始     (终点和起点由 step 来决定)

end:表示终止的点(其为前闭后开的区间)  

step:正负数均可,其绝对值大小决定了切取数据时的‘‘步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值

三、切片的实例

list = [1,2,3,4,5,6,7,8,9]
print(list[3:5])   # 结果为:  [4,5]
print(list[-3:5])  #结果为:   []
print(list[3:-5])  #结果为:   [4]
print(list[-3:-5]) # 结果为:  []

注: 1.切片在默认情况下:step 为 1 ,且为从左向右,

        2.当切片的方向与步调方向相反时(即从左向右 到 从右到左),可能会应为切片的step为负,导致其打印出的切片为空(不会报错误)

四、切其他类型的切片

1.对元组的切割

t =  (1,2,3,5,6,8)
print(t[3:5])

2.对字符串的切割

s = "ABCDEFG"
print(t[3:4])

你可能感兴趣的:(python,python)