配列から最初と最後の要素を動的に取得しようとしています。
したがって、配列に 6 つの要素があるとします。
test = [1,23,4,6,7,8]
first and last = 1,8
、23,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 つを超える場合、このプロトタイプは拡張できません。それで、要素のペアを動的に取得する方法があるかどうか疑問に思っていました。
ありがとう!