Python - Verander lysitems
Verander itemwaarde
Om die waarde van 'n spesifieke item te verander, verwys na die indeksnommer:
Voorbeeld
Verander die tweede item:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Verander 'n reeks itemwaardes
Om die waarde van items binne 'n spesifieke reeks te verander, definieer 'n lys met die nuwe waardes, en verwys na die reeks indeksnommers waar jy die nuwe waardes wil invoeg:
Voorbeeld
Verander die waardes "piesang" en "kersie" met die waardes "swartbessie" en "waatlemoen":
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
As jy meer items invoeg as wat jy vervang, sal die nuwe items ingevoeg word waar jy gespesifiseer het, en die oorblywende items sal dienooreenkomstig skuif:
Voorbeeld
Verander die tweede waarde deur dit met twee nuwe waardes te vervang:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
Let wel: Die lengte van die lys sal verander wanneer die aantal items wat ingevoeg is nie ooreenstem met die aantal items wat vervang is nie.
As jy minder items invoeg as wat jy vervang, sal die nuwe items ingevoeg word waar jy gespesifiseer het, en die oorblywende items sal dienooreenkomstig skuif:
Voorbeeld
Verander die tweede en derde waarde deur dit met een waarde te vervang:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
Voeg items in
Om 'n nuwe lysitem in te voeg, sonder om enige van die bestaande waardes te vervang, kan ons die insert()
metode gebruik.
Die insert()
metode voeg 'n item by die gespesifiseerde indeks in:
Voorbeeld
Voeg "waatlemoen" as die derde item in:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
Let wel: As gevolg van die voorbeeld hierbo, sal die lys nou 4 items bevat.