【发布时间】:2015-02-23 07:05:54
【问题描述】:
a = 'blueberry'
print a[-1:-3]
能否解释一下为什么会打印出''。
是否不能使用负索引来选择范围。
【问题讨论】:
-
它没有。它会引发
TypeError尝试使用字符串进行项目分配。 -
空闲时返回以下内容; >>> a[-1:-3] ''
-
我没有收到错误消息
-
您确定您发布了正确的代码吗?这样做总会引发
TypeError。 -
切片时可以使用负索引。您不能将单个字符分配给字符串,因为字符串在 Python 中是不可变的。