gpt4 book ai didi

Python:如何从列表[-1]中获取错误?

转载 作者:行者123 更新时间:2023-12-01 04:27:34 25 4
gpt4 key购买 nike

有没有办法返回索引值[-1]的错误?

>>>l=[1,2,3]
>>>l[-1]
error:list index out of range

最佳答案

不适用于内置列表类型,但您可以定义自己的具有更严格索引规则的类:

>>> class StrictList(list):
... def __getitem__(self, index):
... if index < 0:
... raise IndexError("negative integers are forbidden")
... return list.__getitem__(self, index)
...
>>> seq = StrictList([1,2,3])
>>> seq[-1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 4, in __getitem__
IndexError: 'negative integers are forbidden'

关于Python:如何从列表[-1]中获取错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32870489/

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