single
Listen in Python Ändern: Aktualisieren und Verändern von Elementen
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. Zum Beispiel 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:
123456789cities = ["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:
- Wir haben die Stadt "New York" an Index 2 durch "Rome" ersetzt;
- 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:
123456cities = ["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 in einer Liste aktualisiert werden können, indem bestimmte Elemente direkt über Indizierung geändert werden.
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 Indizierung, um die Elemente zu aktualisieren.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen