对Python序列切片操作的理解之二

序列切片操作缺省值理解

s[i] 索引,返回序列s索引为i的元素。(1)i是0基序号(正序)或负数序号(逆序),开头索引为0(或者 -len(s) )、末尾索引为 len(s) - 1(或者 -1)

s[i:j] 分片,返回序列s索引从i(起点)到j(终点)的子序列。(1) 同s[i];(2)i、j都可以省略,i缺省为0、j缺省为 len(s) ,但冒号不能省;(3)左闭右开

s[i:j:k] 切片,返回序列s的索引从i(起点)到j(终点)以k为步长的子序列。(1) 同s[i];(2)i、j、k都可以省略,但冒号不能省,i缺省为0、j缺省为 len(s)、k缺省为1; (3)左闭右开


# 代码示例:序列切片操作缺省值理解
s = 'Hello'
print(s[:]) # Hello
print(s[0:len(s)]) # Hello

print(s[::]) # Hello
print(s[0:len(s):1]) # Hello

print(s[::-1]) # olleH,特殊用法

posted on 2023-04-04 15:35  patton88  阅读(37)  评论(0编辑  收藏  举报

导航