Ero sivun ”Python 2/Lista” versioiden välillä

Poistettu sisältö Lisätty sisältö
Travel1515415 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Hunsvotti (keskustelu | muokkaukset)
Korvattu vanhentunut source-tagi syntaxhighlight-tagilla
 
Rivi 4:
 
===Operaatiot===
<sourcesyntaxhighlight lang="Python">
x in a
x not in a
Rivi 28:
a.reverse()
a.sort([cmpFct])
</syntaxhighlight>
</source>
 
===Yleistä===
 
;Määritellään tyhjä lista:
<sourcesyntaxhighlight lang="Python">
>>> L = []
</syntaxhighlight>
</source>
 
;Tulostetaan se:
<sourcesyntaxhighlight lang="Python">
>>> L
[]
</syntaxhighlight>
</source>
 
;Määritellään alkioita sisältävä lista:
<sourcesyntaxhighlight lang="Python">
>>> L = ["koira", "kissa", "apina"]
</syntaxhighlight>
</source>
 
;Tulostetaan se:
<sourcesyntaxhighlight lang="Python">
>>> L
['koira', 'kissa', 'apina']
</syntaxhighlight>
</source>
 
Huomataan, että lista säilyttää järjestyksensä.
 
;Tulostetaan vain yksi alkio:
<sourcesyntaxhighlight lang="Python">
>>> L[0]
'koira'
</syntaxhighlight>
</source>
 
Tämä tulosti alkion, joka sijaitsee listan indeksissä nolla, eli ensimmäisen alkion. Indeksi voi olla niin suuri kuin listassa on alkioita (ensimmäinen indeksi on kuitenkin nolla).
 
;Tulostamisen voi myös tehdä negatiivisella indeksillä:
<sourcesyntaxhighlight lang="Python">
>>> L[-3]
'koira'
</syntaxhighlight>
</source>
 
Tässä ensimmäinen alkio on kolmas lopusta päin laskettuna.
Rivi 76:
;Append()-metodi: lisää alkion listan loppuun. Append voi myös lisätä erilaisia tietotyyppejä.
 
<sourcesyntaxhighlight lang="Python">
>>> L.append("hevonen")
>>> L
['koira', 'kissa', 'apina', 'hevonen']
</syntaxhighlight>
</source>
 
;Insert()-metodi: lisää alkion haluttuun indeksiin.
 
<sourcesyntaxhighlight lang="Python">
>>> L.insert(1, "papukaija")
>>> L
['koira', 'papukaija' 'kissa', 'apina']
</syntaxhighlight>
</source>
 
;Extend()-metodi: lisää listan loppuun toisen listan alkiot.
 
<sourcesyntaxhighlight lang="Python">
>>> L.extend(["norsu", "gorilla"])
>>> L
['koira', 'kissa', 'apina', 'norsu', 'gorilla']
</syntaxhighlight>
</source>
 
===Etsiminen===
Rivi 102:
;Index()-metodi: kertoo halutun alkion paikan listassa.
 
<sourcesyntaxhighlight lang="Python">
>>> L.index("gorilla")
4
</syntaxhighlight>
</source>
 
===Poistaminen===
Rivi 111:
;Remove()-metodi: poistaa halutun alkion listasta.
 
<sourcesyntaxhighlight lang="Python">
>>> L.remove("gorilla")
>>> L
['koira', 'kissa', 'apina', 'norsu']
</syntaxhighlight>
</source>
 
;pop():
Rivi 123:
;Sort()-metodi: lajittelee listan aakkosien mukaan.
 
<sourcesyntaxhighlight lang="Python">
>>> L.sort()
>>> L
['apina', 'kissa', 'koira', 'norsu']
</syntaxhighlight>
</source>
 
 
Rivi 134:
;Reverse()-metodi: kääntää listan.
 
<sourcesyntaxhighlight lang="Python">
>>> L.reverse()
>>> L
['apina', 'kissa', 'koira']
</syntaxhighlight>
</source>
 
===Poikkeukset===
 
<sourcesyntaxhighlight lang="Python">ValueError: list.index(x): #indeksiä x ei ole listassa</sourcesyntaxhighlight>
 
===Aiheesta muualla===