我试图从数组中动态获取第一个和最后一个元素.

所以,让我们假设这个数组有6个元素.

test = [1,23,4,6,7,8]

如果我试图获得第一和最后= 1,8,27,7和4,6.有没有办法得到这个顺序的元素?

我看了几个问题Link Link2.我帮助了这些链接,我想出了这个原型.

#!/usr/bin/env python
import numpy
test = [1,23,4,6,7,8]
test1 = numpy.array([1,23,4,6,7,8])
len_test = len(test)
first_list = [0,1,2]
len_first = len(first_list)
second_list = [-1,-2,-3]
len_second = len(second_list)
for a in range(len_first):
print numpy.array(test)[[first_list[a] , second_list[a]]]
print test1[[first_list[a], second_list[a]]]

但是,如果您有超过6个元素,则该原型将不会扩展.所以,我想知道是否有办法动态获取这对元素.

谢谢!