Programmeren in Python/Tuples

Uit Wikibooks
Naar navigatie springen Naar zoeken springen

Een tuple is een functie om data op te slaan in python. Een tuple lis zeer gelijkend aan een lijst, met als verschil dat een tuple niet aanpasbaar is. Dat wil zeggen dat eens de tuple gemaakt is, hij niet kan veranderen.

Het aanmaken van een lijst in python gebeurt als volgt :

tuple1 = ()

In dit geval heeft de tuple de naam "tuple1". De () tekens geven aan dat het om een tuple gaat. Net zoals je bij een string de "" of tekens gebruikt en een lijst de [] tekens gebruikt. Hier is een voorbeeld van een tuple waar namen in staan opgeslagen:

namen = ('Piet', 'Jan', 'Klaas')

Het is ook mogelijk om een tuple te maken met cijfers(integers) of om een tuple met zowel strings als integers te maken. Zoals dit :

tuple2 = ('Piet', 3, 'Jan', 5, 9)

Vervolgens is het zelfs mogelijk om een tuple met tuples en/of lijsten te maken. Hier een voorbeeld:

tuple3 = ((1, 2, 3), [6, 2], ('Jan', 5))


Het gebruiken van een tuple[bewerken]

Een tuple kan opgeroepen worden met de naam van de tuple. Men kan ook slechts stukjes van een tuple oproepen, dat noemt slicing. In dit geval blijft de oorspronkelijke tuple behouden, maar toont python slechts een stukje ervan. Slicing gebeurt door een index in vierkante haakjes ([]) achter de naam van de tuple te zetten. Een index is het stukje van de tuple dat je wilt op roepen. Dat kan zowel een getal zijn (als je slechts één element wilt oproepen) of een rij. Dit wordt duidelijk in de onderstaande lijnen:

tuple4 = (1, 2, 'Jan', 9, 'Piet')

Enkel het eerste element oproepen (python begint bij 0 te tellen):

tuple4[0]

Het eerste tot en met het derde element oproepen (python rekent tot een element, niet tot en met):

tuple4[0:3]

Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.