これがシナリオの外観です。検索する必要がある要素間のインデックスを本質的に表す別の要素に基づいて、リストから最大要素を取得しようとしています。の長さはfoo
変更できます。ただし、テストの長さは変わりません。
>>> test = [1,2,3,4,5,6,7,8]
>>> foo = [1,4]
>>> print max(test[foo[1]])
これは動作します..
しかし、私がやろうとしているとき
>>> print max(test[foo])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: list indices must be integers, not list
他の方法はありますか、または別のモジュールを参照する必要がありますか? はいの場合、私にそれを提案していただけますか。