切片如何与双方括号一起使用?

时间:2019-01-12 13:27:24

标签: python python-3.x string

我创建了一个字符串变量stro

切片stro[7:][-6]stro上如何工作?

stro = "Python is fun"

print(stro[7:][-6])

# output: i

1 个答案:

答案 0 :(得分:2)

您要切片,然后索引:

stro = "Python is fun"
x = stro[7:]  # 'is fun'
y = x[-6]     # 'i'

由于字符串是不可变的,因此xy都是新的字符串,而不是对象的“视图”。因此,stro[7:]返回'is fun',索引最后6个字符将返回'i'

语法类似于列表:请参见Understanding Python's slice notation