【发布时间】:2019-01-31 15:55:03
【问题描述】:
我正在尝试找到一种方法来获取 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 开始并在列表中向后移动,并且希望将它们从负数转换为正数。
【问题讨论】:
-
您只想将索引转换为正数吗?如果你想访问数组,python 会自己做访问翻转