无法理解python中的负字符串切片
示例代码:无法理解python中的负字符串切片,python,string,Python,String,示例代码: name = "i am a student" print(name[::-1]) 输出: tneduts a ma i 切片的最后一部分表示步骤: 顺序[开始:停止:步骤] 由于最后一部分是步骤,因此它在-1步骤的字符串上继续: i am a student ^ i am a student ^ i am a student ^ 字符串索引[开始:停止:步骤] 您将开始设置为0,将结束
name = "i am a student"
print(name[::-1])
输出:
tneduts a ma i
切片的最后一部分表示步骤:
顺序[开始:停止:步骤]
由于最后一部分是步骤,因此它在-1步骤的字符串上继续:
i am a student
^
i am a student
^
i am a student
^
字符串索引[开始:停止:步骤]
您将开始设置为0,将结束设置为最后一个元素和步骤-1,这意味着它将从第一个元素开始到最后一个元素,但会反向进行
[]
将str
分割开来,它通常需要两个参数,由分隔:
,但通常需要三个参数
someString[start:end:step]
如果我们在步骤中设置-1,我们将得到相反的字符串
如果start
和end
的位置未设置任何内容,则它将获得所有字符串
name = "i am a student"
start = 0
end = len(name)
step = -1
print(name[start:end:step] == name[::step]) # True
看看这里: