作者:伏染善 | 来源:互联网 | 2022-12-06 17:15
我正在尝试找到一种方法来获取Python中列表中项目的索引,给出其负索引,包括索引0.
例如,使用列表l,大小为4:
l[0] # index 0
l[-1] # index 3
l[-2] # index 2
我试过用
index = negative + len(l)
但是当索引时这不起作用0
.
到目前为止,我找到的唯一方法是if/else
发表声明.
index = 0 if negative == 0 else negative + len(l)
有没有办法在Python中执行此操作而不必使用if
语句?
我正在尝试存储项目的索引,以便我可以稍后访问它,但是我被给予从0开始并从列表向后移动的索引,并且希望将它们从负转换为正.
1> Jitendra A..:
index =索引模数大小
index = index % len(list)
对于大小为4的列表,它将具有给定索引的以下值:
4 -> 0
3 -> 3
2 -> 2
1 -> 1
0 -> 0
-1 -> 3
-2 -> 2
-3 -> 1
-4 -> 0