Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppdatering og Endring av Lister i Python | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python Datastrukturer

bookOppdatering 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:

123456789
cities = ["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']
copy

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.

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']
copy

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.

Oppgave

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookOppdatering 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:

123456789
cities = ["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']
copy

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.

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']
copy

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.

Oppgave

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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
single

single

some-alt