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

Pyyhkäise näyttääksesi valikon

book
Listojen Muokkaaminen Pythonissa: Elementtien Päivittäminen ja Muuttaminen

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

Mitä "Muokattava" Tarkoittaa?

Muokattava tarkoittaa, että tietorakennetta voidaan päivittää luomatta uutta objektia. Esimerkiksi voit muuttaa olemassa olevan kohteen arvoa, korvata useita elementtejä 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 kohteita listassa:

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

  1. Korvasimme kaupungin "New York" indeksissä 3 kaupungilla "Rome";

  2. Käyttämällä negatiivista indeksointia, korvasimme kaksi viimeistä kaupunkia ("Rome" ja "Sydney") kaupungeilla "Dubai" ja "Cape Town".

Voit myös tehdä useita muutoksia 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 "Tokion" ja "New Yorkin" kolmella kaupungilla: "Seoul", "Bangkok" ja "Mumbai". Tämä osoittaa, kuinka joustavaa listan muokattavuus voi olla tietojesi hallinnassa.

Tehtävä

Swipe to start coding

Sinulla on travel_wishlist lista.

  • Päivitä kaikkien kaupunkien arvioitu kustannus sisältämään alennus.
  • Sovella 20% alennus kustannukseen (kolmas elementti sisäkkäisessä listassa).
  • Käytä indeksointia päivittääksesi elementit.

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

Kysy tekoälyä

expand
ChatGPT

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

book
Listojen Muokkaaminen Pythonissa: Elementtien Päivittäminen ja Muuttaminen

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

Mitä "Muokattava" Tarkoittaa?

Muokattava tarkoittaa, että tietorakennetta voidaan päivittää luomatta uutta objektia. Esimerkiksi voit muuttaa olemassa olevan kohteen arvoa, korvata useita elementtejä 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 kohteita listassa:

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

  1. Korvasimme kaupungin "New York" indeksissä 3 kaupungilla "Rome";

  2. Käyttämällä negatiivista indeksointia, korvasimme kaksi viimeistä kaupunkia ("Rome" ja "Sydney") kaupungeilla "Dubai" ja "Cape Town".

Voit myös tehdä useita muutoksia 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 "Tokion" ja "New Yorkin" kolmella kaupungilla: "Seoul", "Bangkok" ja "Mumbai". Tämä osoittaa, kuinka joustavaa listan muokattavuus voi olla tietojesi hallinnassa.

Tehtävä

Swipe to start coding

Sinulla on travel_wishlist lista.

  • Päivitä kaikkien kaupunkien arvioitu kustannus sisältämään alennus.
  • Sovella 20% alennus kustannukseen (kolmas elementti sisäkkäisessä listassa).
  • Käytä indeksointia päivittääksesi elementit.

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
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt