【发布时间】:2020-12-27 22:52:45
【问题描述】:
例如,有一个列表:
numbers = [1,2,3,4,2,1]
print(numbers.index(1))
输出是
0
优先选择后面的元素表示,应该打印末尾“1”的索引,而不是开头的“1”。
IE。
输出应该是5
下面提供了“反转列表”的基线方法,是否有更快更简单的方法来做到这一点?
numbers = [1,2,3,4,2,1]
numbers.reverse()
output = []
for i in range(1,4):
inv_inx= len(numbers)-numbers.index(i)-1
output.append(inv_inx)
print(output)
assert output == [5, 4, 2]
【问题讨论】: