切片

切片

按索引:s[index]
按照切片:s[start_index : end_index]
按照切片步长:s[start_index : end_index : 步长]
反向按照切片步长:s[start_index : end_index : 步长] #步长必须写
  1. 按索引取值 (从左到右索引从0开始; 从右向左索引从-1开始)

    s = 'HelloPython'
    print(s[0])
    # 结果为 H
    
    s = 'HelloPython'
    print(s[-1])
    # 结果为 n
    
    1. 按照切片取值 (不指定步长)
# 顾前不顾后
s = 'HelloPython'
print(s[0:5])  # 从0开始包括0,到5结束不包括0.
# 结果为 Hello
s = 'HelloPython'
print(s[:5])  # 从头开始,到5结束,不包括5
# 结果为 Hello
s = 'HelloPython'
print(s[5:])  # 从索引5开始,取到最后
# 结果为 Python

3.切片取值 (指定步长)

s = '0123456789'
print(s[:5:2])  # 从索引0位置开始到5结束,步长为2  
# 结果为:0 2 4
  1. 倒序取值 (必须写步长)
s = '0123456789'
print(s[-1:-5:-1]) 
# 结果为:9876
posted @ 2021-07-18 21:23  程胥员  阅读(96)  评论(0)    收藏  举报