Uzyskaj dostęp do wielu elementów listy znając ich indeks

Muszę wybrać niektóre elementy z podanej listy, znając ich indeks. Powiedzmy, że chciałbym utworzyć nową listę, która zawiera element o indeksie 1, 2, 5, z podanej listy [-2, 1, 5, 3, 8, 5, 6]. Co zrobiłem to:

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

Czy jest jakiś lepszy sposób na to? coś takiego jak c = a [b]?

questionAnswers(6)

yourAnswerToTheQuestion