Python - Lijstitems wijzigen
Artikelwaarde wijzigen
Raadpleeg het indexnummer om de waarde van een specifiek item te wijzigen:
Voorbeeld
Wijzig het tweede item:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Een bereik van itemwaarden wijzigen
Om de waarde van items binnen een specifiek bereik te wijzigen, definieert u een lijst met de nieuwe waarden en verwijst u naar het bereik van indexnummers waar u de nieuwe waarden wilt invoegen:
Voorbeeld
Verander de waarden "banaan" en "kers" met de waarden "zwarte bes" en "watermeloen":
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
Als u meer items invoegt dan u vervangt, worden de nieuwe items ingevoegd waar u hebt opgegeven en worden de resterende items dienovereenkomstig verplaatst:
Voorbeeld
Wijzig de tweede waarde door deze te vervangen door twee nieuwe waarden:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
Opmerking: de lengte van de lijst verandert wanneer het aantal ingevoegde items niet overeenkomt met het aantal vervangen items.
Als u minder items invoegt dan u vervangt, worden de nieuwe items ingevoegd waar u hebt opgegeven en worden de resterende items dienovereenkomstig verplaatst:
Voorbeeld
Wijzig de tweede en derde waarde door deze te vervangen door één waarde:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
Items invoegen
Om een nieuw lijstitem in te voegen, zonder een van de bestaande waarden te vervangen, kunnen we de insert()
methode gebruiken.
De insert()
methode voegt een item in op de opgegeven index:
Voorbeeld
Voeg "watermeloen" in als het derde item:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
Opmerking: als gevolg van het bovenstaande voorbeeld bevat de lijst nu 4 items.