Ich möchte diese Elemente von list1
ersetzen, deren Indizes in der Liste indices
von list2
Elemente gespeichert sind. Im Folgenden ist der aktuelle Code:Python ein Liner zum Ersetzen einer Liste Indizes
j=0
for idx in indices:
list1[idx] = list2[j]
j+=1
Ist es möglich, einen Einzeiler für die oben genannten vier Zeilen schreiben mit Lambda-Funktion oder Liste Verständnis?
EDIT
list1
enthält Schwimmer
list2
enthält float Werte
indices
ganze Zahlen zwischen 0
und len(list1)
Nein, Listenkomprehensionen nicht vorhandene Listen ändern. –
Können Sie ein Beispiel geben, was 'list1',' list2' und 'incides' enthalten würde? –
@MorganThrapp Die Option zum Erstellen einer neuen Liste ist * open *! – vvy