对于元组和列表,重复切片是完全可行的:
>>> tuple = ("nav", "yad")
>>> tuple[0]
'nav'
>>> tuple[0][0]
'n'
但是对于字符串来说:
>>> name="university"
>>> name[0]
'u'
这里奇怪的是,当我尝试对字符串名称变量进行重复切片时,name[0][0]
或者 name[0][-1]
都没有内容,那么为什么它会显示 "u"
呢?
>>> name[0][0]
'u'
>>> name[0][-1]
'u'
如果某个东西在name[0][0]
处,为什么不在其他索引上呢?
>>> name[0][1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
[1,2,3][0][0]
。 - Fred Foo