Acesse vários elementos da lista sabendo seu índice
Eu preciso escolher alguns elementos da lista dada, sabendo seu índice. Vamos dizer que eu gostaria de criar uma nova lista, que contém o elemento com índice 1, 2, 5, da lista dada [-2, 1, 5, 3, 8, 5, 6]. O que eu fiz é:
a = [-2,1,5,3,8,5,6]
b = [1,2,5]
c = [ a[i] for i in b]
Existe alguma maneira melhor de fazer isso? algo como c = a [b]?