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:
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']
Tässä esimerkissä:
Korvasimme kaupungin "New York" indeksissä 3 kaupungilla "Rome";
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:
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']
Tässä korvasimme "Tokion" ja "New Yorkin" kolmella kaupungilla: "Seoul", "Bangkok" ja "Mumbai". Tämä osoittaa, kuinka joustavaa listan muokattavuus voi olla tietojesi hallinnassa.
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
Kiitos palautteestasi!