5

これが私が抱えている問題のデモンストレーションです。私はPythonにかなり慣れていないので、非常に明白なことを見落としていると確信しています。

import operator

lista=["a","b","c","d","e","f"]
print operator.itemgetter(1,3,5)(lista)
>> ('b', 'd', 'f')

columns=1,3,5
print operator.itemgetter(columns)(lista)
>> TypeError: list indices must be integers, not tuple

プログラムの開始時に引数として指定されたインデックスの任意のリストを使用できるように、この問題を回避するにはどうすればよいですか?

4

2 に答える 2