Accede a múltiples elementos de la lista conociendo su índice.

Necesito elegir algunos elementos de la lista dada, sabiendo su índice. Digamos que me gustaría crear una nueva lista, que contiene el elemento con índice 1, 2, 5, de la lista dada [-2, 1, 5, 3, 8, 5, 6]. Lo que hice es:

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

¿Hay alguna forma mejor de hacerlo? algo como c = a [b]?

Respuestas a la pregunta(6)

Su respuesta a la pregunta