У меня есть целочисленный список, который следует использовать в качестве индексов другого списка для получения значения.Допустим, у нас есть следующий массив
a = [1,2,3,4,5,6,7,8,9]
Мы можем получить конкретные элементы, используя следующий код
import operator
operator.itemgetter(1,2,3)(a)
. Он вернет 2-й, 3-й и 4-й элемент.
Допустим, у меня есть другой список
b=[1,2,3]
Но если я попытаюсь запустить следующий код, он получит ошибку
operator.itemgetter(b)(a)
Мне интересно, может ли кто-нибудь помочь мне, пожалуйста.Я думаю, что проблема в том, что мне нужно конвертировать b в разделенные запятыми индексы, но я не совсем уверен.
Большое спасибо