python 负索引 vs 逆序索引

title: python 负索引
date: 2017 10 05
categories: 编程


python的开发效率确实很高,负索引逆序索引这些都替程序员实现好了,拿来用即可。

1. 负索引可能大家都知道:

a = [1,2,3]
a[-1] # 就是3
a[-2] # 就是2

非常直观,以元素1为第0个元素,最后一个元素即为a[-1],有点循环链表的意思。

2. 逆序索引

有时需要翻转list,逆序索引就提供了极大的便利。
比如我们要取翻转list的第3个元素

# (1)最简单的方法,a[len(a)-3-1]
# (2)当然也可以先翻转list,如下
a = [1,2,3]
b = a[::-1]   # b = [3,2,1],然后取b[2]即可
# (3)逆序索引
b[~2] #取逆序list中第3个元素

其实很简单~ 以后可能会用到~

你可能感兴趣的:(python 负索引 vs 逆序索引)