gpt4 book ai didi

python - 为什么当我们尝试获取无效范围时,子字符串选择会静默失败?

转载 作者:行者123 更新时间:2023-11-28 20:26:38 24 4
gpt4 key购买 nike

在单个字符串中,当我尝试获取第二个字符时,python 非常详细地失败,这是正确和预期的行为。

print 'a'[1]

但是,当我尝试获取无效的子序列范围时,它会默默地失败。

print 'a'[1:]

行为差异的原因是什么?

最佳答案

实际上切片字符串列表的情况下不会产生任何错误:

例如

>>> s='abc'
>>> s[-1000:1000]
'abc'

工作正常。

另一方面,在访问未定义的Indexes 时,总是会在stringslists< 中引发IndexError/:

>>> s[4]
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
s[4]
IndexError: string index out of range

关于python - 为什么当我们尝试获取无效范围时,子字符串选择会静默失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10925410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com