Python

Python-tupels

Python-tupels

Tupels in Python zijn de verzameling objecten die in een reeks zijn gerangschikt. De tuples zijn een van de datastructuren in Python. De tuples werken op dezelfde manier als de lijst. Het grote verschil tussen de tuples-lijst is dat de lijst veranderlijk is, terwijl de tuples onveranderlijk zijn. De onveranderlijke betekent dat de tuple niet kan worden gewijzigd wanneer deze wordt gedeclareerd. Tuples kunnen heterogene soorten elementen opslaan, i.e., geheel getal, tekenreeks, getal met drijvende komma en complexe getallen. In dit artikel worden de Python-tupels uitgelegd.

De tuples maken in Python

De tupels in Python worden gemaakt door een paar haakjes te gebruiken. Alle elementen in een tupel worden gescheiden door een komma. Hoewel, tijdens het declareren van de tuples, het invoegen van de haakjes optioneel is. Desalniettemin is het een goede benadering om haakjes te gebruiken bij het declareren van de tuples. Het maakt ons script echter meer gestructureerd en goed georganiseerd. De tuples met slechts één element kunnen ook worden gemaakt. Vergeet echter niet om de komma toe te voegen nadat u eerst hebt geschreven en slechts één element binnen de tuple. Laten we tuples maken.

#een lege tupel maken
mytup = ()
#de tuple afdrukken
afdrukken (mytup)
#een tuple van gehele getallen maken
mytup = (1,2,3,4,5,6,7,8,9)
#de tupel printen
afdrukken (mytup)
#een tupel met drijvende-kommagetallen maken
mytup = (1.1,1.2,1.3,1.4,1.5)
#de tupel printen
afdrukken (mytup)
#een tupel met tekenreekswaarden maken
mytup = ('Hallo', 'welkom', 'bij', 'linuxhint')
afdrukken (mytup)
#een tupel van gemengde gegevenstypen maken
mytup = (1,1.3,'HALLO',2+3j)
#de tupel printen
afdrukken (mytup)
#een tuple maken met * operator
#it ​​zal 5 instanties van de gegeven string maken
mytup = ('linuxhint',)*5
#de tupel printen
afdrukken (mytup)
#lijst in de tuple
mytup = (1,2,[1,2,3])
#de tupel printen
afdrukken (mytup)
#tuple maken zonder paranthesis
mytup = 1,2,3,10.3,'kamran'
#de tupel printen
afdrukken (mytup)
#tuple maken met slechts één element
mytup = ('linuxhint',)
#de tupel printen
afdrukken (mytup)

Uitgang:

Toegang tot de tuple-elementen

Zodra de tupel is gemaakt, hebben we heel gemakkelijk toegang tot de elementen van tupels. Dit zijn de manieren om toegang te krijgen tot de tuple-elementen:

  1. De indexoperator gebruiken
  2. De slicer-operator gebruiken

Laten we eerst de index-operator bespreken. Het paar vierkante haken [] staat bekend als de indexoperator in Python. De indexwaarde begint altijd vanaf nul. Als het totale aantal elementen in een tuple 10 is, dan is de indexwaarde van 0 tot 9. Bij het gebruik van de indexeringsoperator noemen we het indexnummer van het element tussen vierkante haken, en het retourneert een enkele waarde.

Bovendien retourneert de slicing-operator (:) een reeks elementen in een bepaalde reeks. Laten we eens kijken naar het gebruik van index-operator en slicing-operator voor toegang tot de tuple-elementen in Python.

#een tuple van gehele getallen maken
mytup = (1,2,3,4,5,6,7,8,9)
#toegang tot de elementen met behulp van de index-operator
#acesing het eerste element
print(mytup[0])
#acesing het tweede element
print(mytup[1])
#acesing het derde element
print(mytup[2])
#acesing het vierde element
print(mytup[3])
#acesing het vijfde element
print(mytup[4])
#acesing het zesde element
print(mytup[5])
#acesing het zevende element
print(mytup[6])
#acesing het achtste element
print(mytup[7])
#acesing het negende element
print(mytup[8])
#gebruik de slice-operator om toegang te krijgen tot de tuple-elementen
#afdrukken van het bereik van elementen van 0 tot 3
print(mytup[0:3])
#afdrukken van het bereik van elementen van 0 tot 6
print(mytup[0:6])
#afdrukken van het bereik van elementen van 6 tot 9
print(mytup[6:9])

Uitgang:

Bovendien kunnen we de twee 2 of meer operators ook samenvoegen met de '+'-operator.

#een tuple van gehele getallen maken
mytup1 = (1,2,3,4,5,6,7,8,9)
#een tupel met tekenreekswaarden maken
mytup2 = ('Hallo','welkom','bij','linuxhint')
#aaneenschakelen van de 2 tupels
mijntup3 = mijntup1+mijntup2
#de aaneengeschakelde tuple afdrukken
print(mytup3)

Uitgang:

De tuples bijwerken

Zoals eerder besproken, zijn de tuples onveranderlijk; het betekent dat het item niet kan worden gewijzigd. Als we echter enkele veranderlijke objecten hebben, zoals lijsten in de tuples, kunnen we de waarde ervan bijwerken. De specifieke waarde van de lijst is toegankelijk met behulp van de index-operator. Laten we een eenvoudig programma bekijken.

#een tuple maken met de lijst
mytup1 = (1,2,3,4,5,[6,7,8])
#de tuple afdrukken voordat u deze bijwerkt
print(mytup1)
#update de lijstitems
mytup1[5][0] = 'Kamran'
mytup1[5][1] = 'Sattar'
mytup1[5][2] = 'Awaisi'
#de bijgewerkte tuple afdrukken
print(mytup1)

Uitgang:

De tupel verwijderen

De elementen of items in de tuple kunnen niet worden verwijderd. We kunnen echter de hele tuple verwijderen of verwijderen met het del-sleutelwoord. Het verwijderen van een specifieke tuple zal een fout veroorzaken.

#een tuple maken met de lijst
mytup1 = (1,2,3,4,5,[6,7,8])
del mytup1[0]

Uitgang:

Laten we de hele tupel verwijderen.

#een tuple maken met lijst
mytup1 = (1,2,3,4,5,[6,7,8])
#de tuple verwijderen
del mytup1

Uitgang:

De uitvoer toont geen enkele fout; het betekent dat de tuple met succes is verwijderd.

De lengte van de tupel bepalentu

De lengte van de tupel kan worden bepaald met de functie len(). De functie len() retourneert het totale aantal elementen of items van de tuple.

#een tuple maken met lijst
mytup1 = (1,2,3,4,5,[6,7,8])
#afdrukken van de lengte van de tupel
print(len(mytup1))

Uitgang:

De max en min tupel

Python biedt twee ingebouwde max() en min() functies die respectievelijk het maximum item en minimum item binnen de tuple retourneren. Deze functies nemen het tuple-object als argument.

Laten we de max en min items van tuple afdrukken.

#een tupel maken
mytup1 = (1,2,3,4,5,6,7,8)
#de max tuple printen
print("De maximale tuple is: ",max(mytup1))
#de min tuple printen
print("De min tuple is:",min(mytup1))

Uitgang:

De tupel-conversie

Een tuple kan op de volgende manier eenvoudig worden omgezet in een lijst:

#een tupel maken
mytup1 = (1,2,3,4,5,6,7,8)
#de tuple op een lijst zetten
print(lijst(mytup1))

Uitgang:

De tuple is succesvol geconverteerd naar een lijst.

Op dezelfde manier kan de lijst worden geconverteerd naar een tuple.

#een tuple maken met de lijst
mijn lijst = [1,2,3,4,5,6,7,8]
#de lijst bedekken tot een tuple
print(tupel(mijnlijst))

Uitgang:

De lijst is succesvol geconverteerd tuple.

Conclusie

De Python-tupels zijn de meest gebruikte gegevensstructuren die de gegevens in een reeks opslaan. De tuples zijn onveranderlijk en ondersteunen verschillende bewerkingen. Dit artikel legt de Python-tupels uit met veel voorbeelden.

Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...
Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...