Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Modifying Lists in Python: Updating and Changing Elements | Liste
Python-Datenstrukturen
Abschnitt 1. Kapitel 5
single

single

Modifying Lists in Python: Updating and Changing Elements

Swipe um das Menü anzuzeigen

In Python sind Listen veränderbar (mutable), was bedeutet, dass nach der Erstellung einer Liste deren Inhalte geändert, hinzugefügt oder entfernt werden können. Aufgrund dieser Veränderbarkeit bieten Listen große Flexibilität im Umgang mit Daten und sind daher ein sehr leistungsfähiges Werkzeug zur Verwaltung dynamischer Daten.

Was bedeutet "veränderbar"?

Veränderbar bedeutet, dass die Datenstruktur aktualisiert werden kann, ohne ein neues Objekt zu erstellen. Beispielsweise kann der Wert eines vorhandenen Elements geändert, mehrere Elemente ersetzt oder sogar neue Elemente direkt in dieselbe Liste eingefügt oder entfernt werden.

Stellen Sie sich vor, Sie haben eine Liste von Städten, die Sie besuchen möchten, aber Ihre Pläne ändern sich. Sie können Elemente in der Liste einfach aktualisieren oder ersetzen:

123456789
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the third city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']

In diesem Beispiel:

  1. Der Eintrag "New York" an Index 2 wurde durch "Rome" ersetzt;
  2. Mit negativer Indizierung wurden die letzten beiden Städte ("Berlin" und "Sydney") durch "Dubai" und "Cape Town" ersetzt.

Mehrere Änderungen können auch in einem Schritt vorgenommen werden:

123456
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']

Hier wurden "Tokyo" und "New York" durch drei Städte ersetzt: "Seoul", "Bangkok" und "Mumbai". Dies zeigt, wie flexibel die Veränderbarkeit von Listen für die Datenverwaltung sein kann.

12345678910
# List of daily temperatures in degrees Celsius temperatures = [22, 25, 19, 23, 27] # Increasing the temperature on the second day by 2 degrees temperatures[1] = temperatures[1] + 2 print(temperatures) # Output: [22, 27, 19, 23, 27] # Setting the last day's temperature to 30 degrees directly temperatures[-1] = 30 print(temperatures) # Output: [22, 27, 19, 23, 30]

Der obige Code zeigt, wie numerische Werte, die in einer Liste gespeichert sind, durch direktes Ändern bestimmter Elemente mittels Indizierung aktualisiert werden können.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Sie haben eine Liste namens travel_wishlist.

  • Aktualisieren Sie die geschätzten Kosten aller Städte, um einen Rabatt einzubeziehen.
  • Wenden Sie eine 20%-Reduzierung auf die Kosten (das dritte Element in der verschachtelten Liste) an.
  • Verwenden Sie Indexierung, um die Elemente zu aktualisieren.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt