Greifen Sie auf mehrere Listenelemente zu, indem Sie deren Index kennen

Ich muss einige Elemente aus der angegebenen Liste auswählen und deren Index kennen. Angenommen, ich möchte eine neue Liste erstellen, die ein Element mit dem Index 1, 2, 5 aus der angegebenen Liste enthält [-2, 1, 5, 3, 8, 5, 6]. Was ich getan habe ist:

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

Gibt es einen besseren Weg, es zu tun? so etwas wie c = a [b]?