Oppdatering og Endring av Lister i Python
I Python er lister mutable (endrebare), noe som betyr at innholdet i en liste kan endres, legges til eller fjernes etter at listen er opprettet. På grunn av denne endringsevnen gir lister stor fleksibilitet og er derfor et svært kraftig verktøy for å håndtere dynamiske data.
Hva betyr mutable?
Mutable betyr at datastrukturen kan oppdateres uten å opprette et nytt objekt. For eksempel kan du endre verdien til et eksisterende element, erstatte flere elementer, eller til og med fjerne og sette inn nye elementer direkte i samme liste.
Tenk deg at du har en liste over byer du planlegger å besøke, men planene endrer seg. Du kan enkelt oppdatere eller erstatte elementer i listen:
123456789cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth 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']
I dette eksempelet ble byen "New York" erstattet på indeks 2 med "Rome", og ved å bruke negativ indeksering ble de to siste byene ("Berlin" og "Sydney") erstattet med "Dubai" og "Cape Town". Flere endringer kan også gjøres i ett steg.
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']
Her erstattet vi "Tokyo" og "New York" med tre byer: "Seoul", "Bangkok" og "Mumbai". Dette viser hvor fleksibel mutabiliteten til lister kan være for håndtering av data.
Swipe to start coding
Du har en travel_wishlist-liste.
- Oppdater den estimerte kostnaden for alle byene slik at den inkluderer rabatt.
- Gi en 20 % reduksjon på kostnaden (tredje element i den nestede listen).
- Bruk indeksering for å oppdatere elementene.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 4
Oppdatering og Endring av Lister i Python
Sveip for å vise menyen
I Python er lister mutable (endrebare), noe som betyr at innholdet i en liste kan endres, legges til eller fjernes etter at listen er opprettet. På grunn av denne endringsevnen gir lister stor fleksibilitet og er derfor et svært kraftig verktøy for å håndtere dynamiske data.
Hva betyr mutable?
Mutable betyr at datastrukturen kan oppdateres uten å opprette et nytt objekt. For eksempel kan du endre verdien til et eksisterende element, erstatte flere elementer, eller til og med fjerne og sette inn nye elementer direkte i samme liste.
Tenk deg at du har en liste over byer du planlegger å besøke, men planene endrer seg. Du kan enkelt oppdatere eller erstatte elementer i listen:
123456789cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth 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']
I dette eksempelet ble byen "New York" erstattet på indeks 2 med "Rome", og ved å bruke negativ indeksering ble de to siste byene ("Berlin" og "Sydney") erstattet med "Dubai" og "Cape Town". Flere endringer kan også gjøres i ett steg.
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']
Her erstattet vi "Tokyo" og "New York" med tre byer: "Seoul", "Bangkok" og "Mumbai". Dette viser hvor fleksibel mutabiliteten til lister kan være for håndtering av data.
Swipe to start coding
Du har en travel_wishlist-liste.
- Oppdater den estimerte kostnaden for alle byene slik at den inkluderer rabatt.
- Gi en 20 % reduksjon på kostnaden (tredje element i den nestede listen).
- Bruk indeksering for å oppdatere elementene.
Løsning
Takk for tilbakemeldingene dine!
single