Доступ к нескольким элементам списка, зная их индекс

Мне нужно выбрать несколько элементов из данного списка, зная их индекс. Допустим, я хотел бы создать новый список, который содержит элемент с индексом 1, 2, 5 из данного списка [-2, 1, 5, 3, 8, 5, 6]. Что я сделал, это:

a = [-2,1,5,3,8,5,6]
b = [1,2,5]
c = [ a[i] for i in b]

Есть ли лучший способ сделать это? что-то вроде c = a [b]?

Ответы на вопрос(6)

Ваш ответ на вопрос