Comment remplacer des valeurs à des index spécifiques d'une liste python?

J'ai une liste, dire

s = [5,4,3,2,1,0]

et j'ai eu 2 autres listes, dire

a = [0,1,3,5]; m = [0,0,0,0]

Ce que je veux, c'est de prendre a'éléments que l'indice de spuis définissez les éléments correspondants dans a à mc'est à dire après l'exécution, s devrait être [0,0,3,0,1,0].

Apparemment, je peux le faire par le biais d'une boucle for:

for index in a:
    s[a[index]] = m[index]

mais je me demande est-il d'autres façon de le faire?
ce sur l'opérateur.itemgetter ?

source d'informationauteur Alcott | 2011-08-29