s = 'vazaedfsakl'
ccc = lll = s[0]
print(ccc[-1])
print(ccc[0])
print(ccc[1])
print(lll[-1])
print(lll[0])
print(lll[1])
当ccc [-1]和ccc [0]打印出v时,ccc [1]显示字符串索引超出范围。同样适用于lll变量。
谢谢!
答案 0 :(得分:2)
s[0]
是字母v
。这就是您分配给ccc
和lll
的内容。它只有一个值,因此只有有效的索引才是开头的索引([0]
和结尾的第一个索引([-1]
)。
要查看实际效果,请在此处用向前的索引标记字符:
for i in range(11):
print(i, s[i])
0 v
1 a
2 z
3 a
4 e
5 d
6 f
7 s
8 a
9 k
10 l
在这里,我们往回走:
for i in range(-11,0):
print(i, s[i])
-11 v
-10 a
-9 z
-8 a
-7 e
-6 d
-5 f
-4 s
-3 a
-2 k
-1 l