Javascript-Objekt Im Array Ersetzen

| | | | |

Es gibt drei Möglichkeiten, ein Element in einer Python-Liste zu ersetzen. Sie können eine Listenindizierung oder eine for-Schleife verwenden, um ein Element zu ersetzen. Wenn Sie eine neue Liste basierend auf einer bestehenden Liste erstellen und eine Änderung vornehmen möchten, können Sie ein Listenverständnis verwenden.

Sie können einen Wert in einer Liste ändern. Angenommen, Sie erstellen eine Speisekarte fur ein Restaurant. Möglicherweise stellen Sie fest, dass Sie einen der Menupunkte falsch geschrieben haben. Um diesen Fehler zu beheben, mussen Sie ein vorhandenes Element in der Liste ändern.

Python-Element in Liste ersetzen

Sie können ein Element in einer Python-Liste mit einer for-Schleife ersetzen. Listenindizierung oder ein Listenverständnis. Die ersten beiden Methoden ändern eine bestehende Liste, während ein Listenverständnis eine neue Liste mit den angegebenen Änderungen erstellt.

Lass uns jede Methode zusammenfassen:

  • Listenindizierung: Wir verwenden die Indexnummer eines Listenelements, um den diesem Element zugeordneten Wert zu √§ndern. Das Gleichheitszeichen wird verwendet, um einen Wert in einer Liste zu √§ndern.
  • Listenverst√§ndnis: Die Listenverst√§ndnissyntax erstellt eine neue Liste aus einer bestehenden. Sie k√∂nnen in Ihrem Listenverst√§ndnis Bedingungen angeben, um die Werte in der neuen Liste zu bestimmen.
  • For-Schleife: Die Schleife durchl√§uft die Elemente in einer Liste. Mit der Indizierung nehmen Sie die eigentliche √Ñnderung an der Liste vor. Wir verwenden die Methode enumerate(), um zwei Listen mit Indexnummern und Werten zu erstellen, uber die wir iterieren k√∂nnen.

In diesem Handbuch gehen wir durch jede dieser Methoden. Wir verweisen auf jeweils ein Beispiel, um Ihnen den Einstieg zu erleichtern.

Python-Element in Liste ersetzen: Listenindizierung verwenden

Der einfachste Weg, ein Element in einer Liste zu ersetzen, ist Verwenden Sie die Python-Indexierungssyntax. Durch die Indizierung können Sie ein Element oder einen Bereich von Elementen in einer Liste auswählen. Mit dem Zuweisungsoperator können Sie einen Wert an einer bestimmten Position in einer Liste ändern.

Wir bauen ein Programm auf, das Informationen zu Preisen in einem Bekleidungsgeschäft speichert. Der Preis des ersten Artikels in unserer Liste sollte um 5 $ erhöht werden. Um dies zu tun , verwenden wir die Listenindexierung.

Erstellen Sie zunächst eine Liste mit unseren Produktpreisen:

81 % der Teilnehmer gaben an, dass sie sich nach der Teilnahme hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten ein Bootcamp. Holen Sie sich noch heute ein Bootcamp.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Wir verwenden Indexierung um das erste Element in unserer Liste auszuwählen und zu ändern, 99,95. Dieser Wert hat die Indexposition Null. Dies liegt daran, dass Listen bei Null indiziert werden:

Unser Code wählt den Artikel an Position Null aus und setzt seinen Wert auf 104,95. Dies ist eine Erhöhung um 5 USD gegenuber dem alten Wert. Unser Code gibt unsere Artikelliste mit dem ersten geänderten Preis zuruck:

Wir können unsere Liste ändern, indem wir funf zum aktuellen Preiswert[0] hinzufugen:

prices[0] entspricht dem ersten Artikel in unserer Liste (dem an der Indexposition ).

Unser Code gibt eine Liste mit den gleichen Werten wie in unserem ersten Beispiel zuruck:

Python-Element in Liste ersetzen: Listenverständnis verwenden

Ein Python-Listenverständnis ist möglicherweise die pythonischste Methode zum Suchen und Ersetzen eines Elements in einer Liste. Diese Methode ist nutzlich, wenn Sie eine neue Liste basierend auf den Werten einer bestehenden erstellen möchten.

Mit einem Listenverst√§ndnis k√∂nnen Sie Elemente in einer vorhandenen Liste durchlaufen und eine neue Liste basierend auf einem bestimmten . erstellen Kriterium. Sie k√∂nnen eine neue Liste erstellen, die nur Elemente enth√§lt, die mit "C‚" B. aus einer bestehenden Liste.

Hier erstellen wir ein Programm, das einen Rabatt von 10 % auf alle Produkte in einem Bekleidungsgeschäft mit einem Wert von mehr als 50 $ berechnet. Wir verwenden unsere Liste der Produktpreise von fruher:

Als nächstes definieren wir ein Listenverständnis, um die Elemente in unserer Liste zu ersetzen:

Dieses Listenverst√§ndnis durchl√§uft die "Preise‚" Liste und sucht nach Werten im Wert von mehr als $50. Auf diese Artikel wird ein Rabatt von 10 % gew√§hrt. Wir runden die reduzierten Werte mit der Methode round() auf zwei Dezimalstellen.

Unser Code gibt unsere Liste der neuen Preise zuruck:

Ein Rabatt von 10 % wurde erfolgreich auf jeden Artikel angewendet .

Python-Element in Liste ersetzen: Verwenden einer For-Schleife

Sie können Elemente in einer Liste mit einem Python for . ersetzen Schleife. Dazu benötigen wir die Python enumerate()-Funktion. Diese Funktion gibt zwei Listen zuruck: die Indexnummern in einer Liste und die Werte in einer Liste. Wir durchlaufen diese beiden Listen mit einer einzigen for-Schleife.

In diesem Beispiel verwenden wir dieselbe Preisliste in unserem Code:

Dann definieren wir eine for-Schleife, die daruber iteriert Liste mit der Funktion enumerate():

Der Wert "index‚" speichert die Indexposition eines Elements. ‚ÄûArtikel‚" ist der Wert, der mit dieser Indexposition korreliert. Das Komma trennt die beiden Listenwerte, die von der Methode enumerate() zuruckgegeben werden.

Das Abrufen von zwei oder mehr Werten aus einer Methode oder einem anderen Wert wird als Entpacken bezeichnet. Wir haben zwei Listen aus der Methode enumerate() "entpackt‚".

Wir verwenden dasselbe Formel von fruher, um einen Rabatt von 10 % auf Artikel im Wert von uber 50 $ zu berechnen. Lassen Sie uns unseren Code ausfuhren und sehen, was passiert:

"Karrierekarma trat in mein Leben ein, als ich es am dringendsten brauchte, und hat mir schnell geholfen, mit zu passen ein Bootcamp. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer bei Rockbot

Unser Code √§ndert erfolgreich die Artikel in unserer "Preisliste‚" basierend auf unserem Rabatt.

Schlussfolgerung

Sie können Elemente in einer Python-Liste mithilfe von Listenindexierung, einem Listenverständnis, ersetzen , oder eine for-Schleife.

Wenn Sie einen Wert in einer Liste ersetzen möchten, ist die Indexierungssyntax am besten geeignet. Um mehrere Elemente in einer Liste zu ersetzen, die ein Kriterium erfullen, ist die Verwendung eines Listenverständnisses sinnvoll for-Schleifen sind zwar funktional, aber weniger pythonisch als Listenverständnis.

Interessieren Sie sich fur weitere Ressourcen zum Erlernen von Python? Wenn ja, sollten Sie sich unsere Anleitung zum Erlernen von Python. Diese Anleitung enthält eine Liste der besten Kurse, Bucher und Lernressourcen, die Ihnen helfen, die Sprache zu beherrschen.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method