Tupla a Python: tot el que heu de saber

Aquest article tracta el concepte de tupla a Python amb diversos exemples que expliquen la creació, operacions i supressió de tupla i altres exemples.

El llenguatge de programació Python té diversos tipus de dades inclòs llistes , conjunts , , etc. Python també inclou un fitxer col·leccions paquet que té estructures de dades especialitzades. Tuple també és un dels tipus de dades de recopilació més populars. En aquest article, coneixerem detalladament les tuples amb exemples. A continuació es detallen els temes tractats en aquest bloc:



Què és una tupla?

Una tupla és un immutable tipus de dades en python, gairebé similar a una llista en python pel que fa a la indexació i tenir membres duplicats. És un tipus de dades de recopilació que emmagatzema objectes python separats per comes. A continuació es mostra un exemple de com podem crear o declarar una tupla en python.



#creating a tupla a = ('python', 'edureka') #another approach b = 'python', 'edureka' print (a) print (b)
 Sortida: ('python', 'edureka') ('python', 'edureka')

Accés als elements d'una tupla

L’accés als elements d’una tupla funciona de manera similar a una llista, podem accedir als elements d’una llista mitjançant índexs. Podem especificar el valor de l'índex i retornarà l'element emmagatzemat en aquest valor d'índex en particular.

Indexació

És una tècnica d’estructura de dades per recuperar efectivament informació d’una estructura de dades. A Python, diversos tipus de dades admeten indexacions com ara llistes , , Etc.



Per exemple, diguem que tenim una tupla amb 5 nombres naturals com a membres. Per tant, la indexació començarà amb el valor 0 on s’emmagatzemarà 1 i anirà fins al final de la tupla, és a dir, 5 i el valor de l’índex a 5 serà 4.

Mireu l’exemple següent per entendre com podem accedir als elements d’una tupla mitjançant la indexació

a = ('edureka', 'python', 'estructura de dades', 'col·leccions') imprimir (a [1]) imprimir (a [3])
 Sortida: col·leccions de pitons

Com podeu veure a l'exemple anterior, podem obtenir els elements emmagatzemats als valors d'índex 1 i 3. De la mateixa manera, podem accedir a qualsevol valor dins d'una tupla mitjançant valors d'índex.



Indexació negativa

A Python, també podem utilitzar la indexació negativa per accedir a elements d’una tupla o qualsevol altre tipus de dades que admetin la indexació.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (a [-4]) imprimir (a [-1])
 Sortida: juliol 10

Làmines

És una tècnica en què fem servir el tallat operador ‘:’ Per obtenir un ventall d’elements d’una tupla o de qualsevol altre tipus de dades que admeti la indexació per accedir a elements.

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

A l'exemple anterior, el valor de l'índex abans de l'operador de tallat és l'índex inicial i el valor de l'índex després de l'operador de tallat és el valor que no s'inclourà a la sortida.

Només fins que s'inclourà a la sortida el valor anterior a l'índex final. Fins i tot podem utilitzar els valors d’índex negatius amb l’operador de tall per obtenir el rang de valors de la tupla.

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

Canviant una tupla

Tot i que les tuples en python són de naturalesa immutable, un niu objecte en una tupla es pot canviar. O, en general, es pot reassignar una tupla en pitó amb un valor diferent.

a = (1,2,3, [4,5]) a [3] [0] = 14 imprimir (a) # assignar el valor a = ('edureka', 'python') imprimir (a)
 Sortida: (1,2,3, [14,5]) ('edureka', 'python')

Concatenant dues tuples

Unir dues tuples és una tasca molt fàcil. Només cal assignar l’addició de les dues tuples a una altra variable i retornarà la tupla concatenada amb els valors de les dues tuples. Considereu l'exemple següent per entendre-ho.

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

Com podeu veure a l'exemple, la tupla concatenada conté els valors de les tuples a i b.

Supressió d'una tupla

Com que és un tipus de dades immutable, una tupla en python no permet cap canvi i ni tan sols es pot eliminar un element d'una tupla després de la declaració. Però hi ha una paraula clau 'del' que suprimirà completament la tupla.

com instal·lar eclipse ide
a = (1,2,3,4,5) del a print(a)

Rebreu un error de nom si executeu el programa anterior perquè no hi ha cap tupla anomenada com a present, ja que l’hem eliminat.

Mètodes de tupla

A continuació es mostren la tupla que podem utilitzar mentre treballem amb una tupla en python.

  • count: Retorna el recompte dels elements.
  • índex: Retorna l'índex de l'element especificat.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) imprimir (a.count (1)) imprimir (a.index (5))
 Sortida: juliol 11

Llista vs Tuple

Llista Tuple

S'utilitza per a tipus de dades homogenis

S’utilitza generalment per a tipus de dades heterogenis

De naturalesa mutable

De naturalesa immutable, que ajuda a una iteració més ràpida

No té elements immutables

Els elements immutables es poden utilitzar com a clau per a un diccionari

No es garanteix que les dades estiguin protegides contra escriptura

La implementació d’una tupla amb dades que no canvien garanteix que està protegida contra escriptura

Iterant a través d'una tupla

Mitjançant un bucle for podem iterar a través d’una tupla en python. L'exemple següent mostra com podem iterar a través d'una tupla mitjançant un .

a = ('edureka', 'per a ciències de dades', 'per a Intel·ligència artificial') per a i en a: print ('python', i)
 Sortida: python edureka python per a ciències de dades python per a intel·ligència artificial

Constructor de tuples

És possible crear una tupla mitjançant una tupla () també. Fins i tot podem utilitzar el constructor de tuples per canviar una llista per una tupla.

a = [1,2,3,4,5] b = tupla (a) imprimir (b) c = tupla (('edureka', 'python')) imprimir (c)
 Sortida: (1,2,3,4,5) ('edureka', 'python')

Prova de membre en una tupla

Utilitzant el operador de pertinença 'In' a python podem comprovar si un element està present en una tupla o no. L'exemple següent mostra com podem comprovar si un element està present en una tupla o no.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (6 en a) imprimir (15 en a)
 Sortida: Verdader Fals

Això ens porta al final d’aquest article, on hem après com podem utilitzar la tupla a Python i com podem accedir als elements d’una tupla mitjançant índexs amb altres exemples. Espero que tingueu clar tot el que us ha estat compartit en aquest tutorial.

Si heu trobat rellevant aquest article sobre 'Tuple In Python', consulteu una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.

Estem aquí per ajudar-vos en cada pas del vostre viatge i oferir un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser . El curs està dissenyat per donar-vos un avantatge en la programació de Python i formar-vos tant per a conceptes bàsics com per a Python avançats juntament amb diversos M'agrada

Si teniu cap pregunta, no dubteu a fer-vos totes les vostres preguntes a la secció de comentaris de 'Tuple In Python' i el nostre equip estarà encantat de respondre-us.