Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Listojen Päivittäminen ja Muuttaminen Pythonissa | Osio
Python-tietorakenteet

bookListojen Päivittäminen ja Muuttaminen Pythonissa

Pythonissa listat ovat muokattavissa (mutable), mikä tarkoittaa, että listan sisältöä voidaan muokata, lisätä tai poistaa sen luomisen jälkeen. Tämän muokattavuuden ansiosta listoilla työskentely on joustavaa, ja ne ovat erittäin tehokas työkalu dynaamisen datan hallintaan.

Mitä muokattavuus tarkoittaa?

Muokattavuus tarkoittaa, että tietorakennetta voidaan päivittää luomatta uutta oliota. Esimerkiksi voit muuttaa olemassa olevan alkion arvoa, korvata useita alkioita tai jopa poistaa ja lisätä uusia suoraan samaan listaan.

Kuvittele, että sinulla on lista kaupungeista, joissa aiot vierailla, mutta suunnitelmat muuttuvat. Voit helposti päivittää tai korvata listan alkioita:

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

Tässä esimerkissä kaupunki "New York" korvattiin indeksissä 2 kaupungilla "Rome", ja negatiivista indeksointia käyttäen kaksi viimeistä kaupunkia ("Berlin" ja "Sydney") korvattiin kaupungeilla "Dubai" ja "Cape Town". Useita muutoksia voidaan tehdä myös yhdellä kertaa.

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

Tässä korvasimme "Tokyo" ja "New York" kolmella kaupungilla: "Seoul", "Bangkok" ja "Mumbai". Tämä havainnollistaa, kuinka joustava listojen muokattavuus voi olla tietojen hallinnassa.

Tehtävä

Swipe to start coding

Sinulla on travel_wishlist-lista.

  • Päivitä kaikkien kaupunkien arvioitu kustannus sisältämään alennus.
  • Käytä 20 %:n vähennystä kustannukseen (kolmas alkio sisäkkäisessä listassa).
  • Käytä indeksointia päivittääksesi alkiot.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookListojen Päivittäminen ja Muuttaminen Pythonissa

Pyyhkäise näyttääksesi valikon

Pythonissa listat ovat muokattavissa (mutable), mikä tarkoittaa, että listan sisältöä voidaan muokata, lisätä tai poistaa sen luomisen jälkeen. Tämän muokattavuuden ansiosta listoilla työskentely on joustavaa, ja ne ovat erittäin tehokas työkalu dynaamisen datan hallintaan.

Mitä muokattavuus tarkoittaa?

Muokattavuus tarkoittaa, että tietorakennetta voidaan päivittää luomatta uutta oliota. Esimerkiksi voit muuttaa olemassa olevan alkion arvoa, korvata useita alkioita tai jopa poistaa ja lisätä uusia suoraan samaan listaan.

Kuvittele, että sinulla on lista kaupungeista, joissa aiot vierailla, mutta suunnitelmat muuttuvat. Voit helposti päivittää tai korvata listan alkioita:

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

Tässä esimerkissä kaupunki "New York" korvattiin indeksissä 2 kaupungilla "Rome", ja negatiivista indeksointia käyttäen kaksi viimeistä kaupunkia ("Berlin" ja "Sydney") korvattiin kaupungeilla "Dubai" ja "Cape Town". Useita muutoksia voidaan tehdä myös yhdellä kertaa.

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

Tässä korvasimme "Tokyo" ja "New York" kolmella kaupungilla: "Seoul", "Bangkok" ja "Mumbai". Tämä havainnollistaa, kuinka joustava listojen muokattavuus voi olla tietojen hallinnassa.

Tehtävä

Swipe to start coding

Sinulla on travel_wishlist-lista.

  • Päivitä kaikkien kaupunkien arvioitu kustannus sisältämään alennus.
  • Käytä 20 %:n vähennystä kustannukseen (kolmas alkio sisäkkäisessä listassa).
  • Käytä indeksointia päivittääksesi alkiot.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
single

single

some-alt