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:
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:
- Der Eintrag "New York" an Index 2 wurde 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, die in einer Liste gespeichert sind, durch direktes Ändern bestimmter Elemente mittels Indizierung aktualisiert werden können.
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
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