Ersetzen von ausgewählten Elementen in einer Liste in Python

Habe ich eine Liste: mylist = [0, 0, 0, 0, 0]

Ich möchte nur das ersetzt den ausgewählten Elementen, sagen wir die erste, zweite und vierte durch eine gemeinsame Nummer A = 100.

Einen Weg, dies zu tun:

mylist[:2] = [A]*2
mylist[3] = A
mylist
[100, 100, 0, 100, 0]

Ich bin auf der Suche nach einem one-liner, oder eine einfachere Methode, dies zu tun. Eine mehr Allgemeine und flexible Antwort vorzuziehen ist.

  • Wie wäre es damit? mylist[:2],mylist[3] = [A]*2,
InformationsquelleAutor elwc | 2013-01-16
Schreibe einen Kommentar