Pythonin listaoperaatiot:

Listoilla ja merkkijonoilla on paljon yhteistä. Molemmat ovat sekvenssejä, ja kuten pytonitkin, ne pitenevät, kun niitä ruokitaan. Kuten merkkijono, voimme ketjuttaa ja kertoa Python-listan.

Python List Concatenation & Multiplication

Old MacDonald had a farm, E-I-E-I-I-O. Ja tällä tilalla oli python, E-I-E-I-I-O. Luo kehotteella Python-luettelo, jossa on elementti ’maatila’:

>>> t = >>> t += 'EIEIO'>>> t

Ei se ole sitä, mitä halusimme. Merkkijonomme, EIEIO, jaettiin yksittäisiksi kohteiksi ja lisättiin sitten listaan. Miksi? Koska merkkijonot ovat iteroitavia. Miten merkkijonoja siis lisätään Python-luetteloon? Suluilla.

>>>t += >>>t

Kokeile lisätä luku listaan…

>>>t += 128Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable</module></stdin>

Miten lisäämme kokonaislukuja listoihin? Aivan kuten teimme merkkijonojen kanssa.

>>>t += 

Viimeiseksi, mitä luulet tapahtuvan, kun suoritat tämän?

>>>t += '128'

Voimme myös suorittaa kertolaskun koko listalle tai listan yksittäisille elementeille indeksin mukaan.

Esimerkiksi:

>>>t*2>>>t

E-I-E-I-O!

Ja indeksin mukaan:

>>>t*4

Eeee! Kuinka jännittävää!

>>>t*16

Sinä voitit! Jälkiruoan aika.

Pyton-listan viipalointi

Haluatko haukata siilin? Siiliviipale on kakku, joka on tehty suklaa- ja keksikerroksista. Se on herkullista. Joukkoa siiliviipaleita kutsutaan joukoksi (array). Luodaan lista nimeltä ’array’ ja täytetään se siileillä.

array = 

Indeksin avulla näemme helposti, mikä on ensimmäinen kohde:

>>> array'Plato'

Mutta entä jos haluamme kaiken muun kuin ensimmäisen kohteen? Viipaloimme sen, aivan kuin kakun.

>>> array

Entä jos haluamme vain keskimmäisen?

>>> array 

Itemien poistaminen Python-luettelosta

Koska joukossamme on piikikkäitä ja epämiellyttäviä siilejä, niiden piikit ärsyttävät toisiaan. Meidän on siis tyhjennettävä muutama kohde.

Käytä del-ohjelmaa poistaaksesi yhden kohteen tai siiliviipaleen

>>> del array>>> array>>> del array>>> array

Meanwhile, Back at the Ranch…

Tämä pikku possu opetteli Python-luettelo-operaatioita,

Tämä pikku possu jäi kotiin,

Tämä pikku possu söi siilin siilin viipaleen,

Ja tämä pikku possu ei saanut yhtään siiliä.