Python 2/Monikko
< Python 2
Monikko (engl. tuple) on hieman samantapainen kuin lista, mutta sitä ei voi muuttaa. Monikossa käytetään kaarisulkuja (...). Monikot ovat nopeampia kuin listat, mutta monikon sijasta voi lähes aina käyttää listaa.
Monikon luominen
muokkaat = ('kissa', 'koira', 'papukaija')
Tuple luodaan automaattisesti pilkulla erotetuista.
>>> t = 'A', 'tuple', 'needs', 'no', 'parens'
>>> t
('A', 'tuple', 'needs', 'no', 'parens')
Erilaisia monikkoja
muokkaaSisäkkäiset
tuple = (('kissa', 'koira'), ('papukaija', 'kotka'))
Erilaisia datatyyppejä
tuple = (['kissa', 'koira'], ('papukaija'), ('kotka'))
Operaatioita
muokkaaPythonin monikkoja pystyy käsittelemään miltei samalla tavalla kuin listoja. Monikon arvoja ei kuitenkaan voi listojen tapaan muuttaa paikka-arvoa käyttämällä eikä append-operaattoria ole.
t = ('kissa', 'koira')
t[0] # kissa
if 'kissa' in t: # True
len(t) # 1
t[0] = 'lintu' # Virhe
t.append('lintu') # Virhe
Aiheesta muualla
muokkaa- Python-kielisen_ohjelmoinnin_perusteet (Wikiopiston opintopiirin opiskeluohjeita)
Johdanto: | |
---|---|
Tietotyypit ja tietorakenteet: |
Luvut - Merkkijonot - Lista - Monikko (tuple) - Sanakirja - Joukko (set) |
Ohjausrakenteet | |
Muut kielen rakenteet: |
Moduuli - Luokka - Funktio - Virheidenhallinta - Tiedosto |
Graafinen käyttöliittymä: | |
Harjoitustehtäviä: | |
Lisätiedot ja lähteet: |