我试图动态获取数组中的第一个和最后一个元素。
所以,让我们假设数组有6个元素。test = [1,23,4,6,7,8]
如果我想获得的first and last = 1,8,23,7和4,6。有没有办法按此顺序获取元素?我提出了这个原型。#!/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个以上的元素,这个原型就不会扩展。所以,我想知道是否有办法动态地获得这对元素。