Tuple In Python: alles wat u moet weten



Dit artikel behandelt het concept van Tuple in Python met verschillende voorbeelden waarin het maken, bewerken en verwijderen van tuple en andere voorbeelden wordt uitgelegd.

Python-programmeertaal heeft verschillende gegevenstypen inclusief lijsten , sets , , etc. Python wordt ook geleverd met een collecties pakket met gespecialiseerde datastructuren. Tuple in is ook een van de soorten verzamelingsgegevens die populair is. In dit artikel zullen we in detail over tuples leren met voorbeelden. Hieronder volgen de onderwerpen die in deze blog worden behandeld:

Wat is een tupel?

Een tupel is een onveranderlijk data type in python, bijna vergelijkbaar met een lijst in python in termen van indexering en dubbele leden. Het is een verzamelingsgegevenstype dat python-objecten opslaat, gescheiden door komma's. Hieronder volgt een voorbeeld van hoe we een tuple in python kunnen maken of declareren.





#creating a tuple a = ('python', 'edureka') #another approach b = 'python', 'edureka' print (a) print (b)
 Uitgang: ('python', 'edureka') ('python', 'edureka')

Toegang krijgen tot items in een tuple

Toegang krijgen tot items in een tuple werkt vergelijkbaar met een lijst, we kunnen toegang krijgen tot elementen in een lijst met behulp van indexen. We kunnen de indexwaarde specificeren en het retourneert het item dat is opgeslagen op die specifieke indexwaarde.

Indexeren

Het is een datastructuurtechniek om effectief informatie uit een datastructuur op te halen. In python ondersteunen verschillende gegevenstypen indexering zoals lijsten , , enzovoort.



Laten we bijvoorbeeld zeggen dat we een tuple hebben met 5 natuurlijke getallen als leden. Dus het indexeren begint met de waarde 0 waar 1 wordt opgeslagen en het gaat door tot het einde van de tuple, d.w.z. 5 en de indexwaarde bij 5 is 4.

Bekijk het onderstaande voorbeeld om te begrijpen hoe we toegang kunnen krijgen tot elementen in een tuple met behulp van indexering

a = ('edureka', 'python', 'datastructuur', 'collecties') print (a [1]) print (a [3])
 Uitgang: python collecties

Zoals je in het bovenstaande voorbeeld kunt zien, zijn we in staat om de elementen op te halen die zijn opgeslagen bij de indexwaarden 1 en 3. Op dezelfde manier hebben we toegang tot elke waarde binnen een tuple met behulp van indexwaarden.



Negatieve indexering

In python kunnen we ook negatieve indexering gebruiken om toegang te krijgen tot elementen in een tuple of elk ander gegevenstype dat indexering ondersteunt.

soorten opmerkingen in java
a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
 Uitgang: 7 10

Snijden

Het is een techniek waarbij we het snijden gebruiken operator ‘:’ Om een ​​reeks elementen op te halen uit een tupel of een ander gegevenstype dat indexering ondersteunt voor toegang tot elementen.

a = (1,2,3,4,5,6,7,8,9,10) print (a [1: 8]) print (a [1:]) print (a [: 5])
 Uitgang: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

In het bovenstaande voorbeeld is de indexwaarde vóór de slicingoperator de startindex en is de indexwaarde na de slicingoperator de waarde die niet in de uitvoer wordt opgenomen.

Alleen tot de waarde vóór de eindindex wordt in de uitvoer opgenomen. We kunnen zelfs de negatieve indexwaarden gebruiken met de slicing-operator om het bereik van waarden uit het tupel te halen.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-8:])
 Uitgang: (3,4,5,6,7,8,9,10)

Een tupel veranderen

Hoewel tuples in python onveranderlijk van aard zijn, een genest voorwerp in een tuple kan worden gewijzigd. Of in het algemeen kan een tuple in python opnieuw worden toegewezen met een andere waarde.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # de waarde opnieuw toewijzen a = ('edureka', 'python') print (a)
 Uitgang: (1,2,3, [14,5]) ('edureka', 'python')

Twee Tuples samenvoegen

Het samenvoegen van twee tupels is een zeer gemakkelijke taak. U hoeft alleen de toevoeging van de twee tupels aan een andere variabele toe te wijzen en het zal de aaneengeschakelde tupel retourneren met de waarden van beide tupels. Beschouw het onderstaande voorbeeld om dit te begrijpen.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b print (c)
 Uitgang: (1,2,3,4,5,6,7,8,9,10)

Zoals je in het voorbeeld kunt zien, bevat de aaneengeschakelde tupel de waarden van zowel de tupels a als b.

Een tupel verwijderen

Omdat het een onveranderlijk gegevenstype is, staat een tuple in python geen enkele wijziging toe en kun je zelfs een element uit een tuple na de declaratie niet verwijderen. Maar er is een trefwoord ‘del’ dat de tupel helemaal zal verwijderen.

a = (1,2,3,4,5) van een afdruk (a)

U krijgt een naamfout als u het bovenstaande programma uitvoert, omdat er geen tuple met de naam aanwezig is sinds we het hebben verwijderd.

Tuple-methoden

Hieronder volgen de tuple die we kunnen gebruiken tijdens het werken met een tuple in python.

  • count: Retourneert het aantal items.
  • index: het retourneert de index van het opgegeven item.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Uitgang: 7 11

Lijst versus Tuple

Lijst Tuple

Gebruikt voor homogene gegevenstypen

Over het algemeen gebruikt voor heterogene gegevenstypen

Veranderlijk van aard

Onveranderlijk van aard, wat helpt bij een snellere iteratie

service nu ticketingsysteem training

Heeft geen onveranderlijke elementen

Onveranderlijke elementen kunnen als sleutel voor een woordenboek worden gebruikt

Geen garantie dat de gegevens tegen schrijven zijn beveiligd

Het implementeren van een tuple met gegevens die niet veranderen, garandeert dat deze tegen schrijven is beveiligd

Itereren door een tupel

Met behulp van een for-lus kunnen we door een tuple in python herhalen. Het volgende voorbeeld laat zien hoe we door een tuple kunnen herhalen met behulp van een .

a = ('edureka', 'for data science', 'for Artificial Intelligence') voor i in a: print ('python', i)
 Uitgang: python edureka python voor data science python voor kunstmatige intelligentie

Tuple Constructor

Het is mogelijk om een ​​tuple te maken met een tuple () ook. We kunnen zelfs de constructor tuple gebruiken om een ​​lijst in een tupel te veranderen.

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Uitgang: (1,2,3,4,5) ('edureka', 'python')

Lidmaatschapstest in een tuple

De ... gebruiken lidmaatschapsoperator ‘In’ in python kunnen we controleren of een element aanwezig is in een tupel of niet. Het volgende voorbeeld laat zien hoe we kunnen controleren of een element in een tupel aanwezig is of niet.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Uitgang: Waar onwaar

Dit brengt ons bij het einde van dit artikel waar we hebben geleerd hoe we tuple in python kunnen gebruiken en hoe we toegang kunnen krijgen tot de elementen in een tuple met behulp van indexen met verschillende andere voorbeelden. Ik hoop dat je duidelijk bent met alles wat in deze tutorial met je is gedeeld.

Als je dit artikel over 'Tuple In Python' relevant vond, bekijk dan het een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

We zijn hier om je te helpen bij elke stap op je reis en om een ​​curriculum te bedenken dat is ontworpen voor studenten en professionals die een . De cursus is ontworpen om u een voorsprong te geven in het programmeren van Python en u te trainen in zowel kern- als geavanceerde Python-concepten, samen met verschillende Leuk vinden

Mocht je vragen tegenkomen, stel dan gerust al je vragen in de commentarensectie van 'Tuple In Python' en ons team zal je graag beantwoorden.