Как заменить значения в определенных индексах списка Python?

Если у меня есть список:

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

А затем объявить два других списка:

indexes = [0,1,3,5]
replacements = [0,0,0,0]

Как могу ли я взять элементы to_modify в качестве индекса для индексов , а затем установить соответствующие элементы в to_modify на замен , то есть после запуска, индексы должны быть [0,0,3,0,1,0] .

Очевидно, я могу сделать это с помощью цикла for:

for ind in to_modify:
    indexes[to_modify[ind]] = replacements[ind]

Но есть ли другой способ сделать это? Могу ли я как-нибудь использовать operator.itemgetter ?

22
задан Benj 29 January 2019 в 19:46
поделиться