Tuple în Python: tot ce trebuie să știți



Acest articol acoperă conceptul de tuplu în Python cu diverse exemple care explică crearea, operațiile și ștergerea tuplului și alte exemple.

Limbajul de programare Python are diverse tipuri de date inclusiv liste , seturi , , etc. Python vine și cu un colecții pachet care are structuri de date specializate. Tuple în este, de asemenea, unul dintre tipurile de date de colectare care este popular. În acest articol, vom afla despre tupluri în detaliu cu exemple. Următoarele sunt subiectele tratate în acest blog:

Ce este un tuplu?

Un tuplu este un imuabil tipul de date în python, aproape similar cu o listă din python în ceea ce privește indexarea și având membri duplicat. Este un tip de date de colectare care stochează obiecte python separate prin virgule. Următorul este un exemplu al modului în care putem crea sau declara un tuplu în python.





#creating a tupl a = ('python', 'edureka') #another approach b = 'python', 'edureka' print (a) print (b)
 Ieșire: ('python', 'edureka') ('python', 'edureka')

Accesarea articolelor dintr-un tuplu

Accesarea articolelor dintr-un tupl funcționează similar cu o listă, putem accesa elemente dintr-o listă folosind indexuri. Putem specifica valoarea indexului și acesta va returna elementul stocat la valoarea respectivă a indexului.

Indexare

Este o tehnică de structură a datelor pentru a extrage în mod eficient informații dintr-o structură de date. În Python, mai multe tipuri de date acceptă indexarea, cum ar fi liste , , etc.



De exemplu, să spunem că avem un tuplu cu 5 numere naturale ca membri. Deci indexarea va începe cu valoarea 0 unde va fi stocat 1 și va merge până la sfârșitul tuplului adică 5 și valoarea indexului la 5 va fi 4.

Aruncați o privire la exemplul de mai jos pentru a înțelege cum putem accesa elementele dintr-un tuplu folosind indexarea

a = ('edureka', 'python', 'structura datelor', 'colecții') print (a [1]) print (a [3])
 Ieșire: colecții python

După cum puteți vedea în exemplul de mai sus, putem obține elementele stocate la valorile indexului 1 și 3. În mod similar, putem accesa orice valoare din interiorul unui tuplu folosind valorile indexului.



Indexare negativă

În Python, putem folosi și indexarea negativă pentru a accesa elementele dintr-un tuplu sau orice alt tip de date care acceptă indexarea.

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

Feliere

Este o tehnică în care folosim felierea operator ‘:’ Pentru a obține o gamă de elemente de la un tuplu sau orice alt tip de date care acceptă indexarea pentru accesarea elementelor.

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

În exemplul de mai sus, valoarea indexului înainte de operatorul de tăiere este indicele de pornire, iar valoarea indexului după operatorul de tăiere este valoarea care nu va fi inclusă în ieșire.

Numai până când valoarea dinaintea indexului final va fi inclusă în rezultat. Putem chiar folosi valorile indexului negativ cu operatorul de tranșare pentru a obține gama de valori de la tuplu.

a = (1,2,3,4,5,6,7,8,9,10) tipărit (a [-8:])
 Ieșire: (3,4,5,6,7,8,9,10)

Schimbarea unui tuplu

Chiar dacă tuplurile din piton sunt imuabile în natură, un cuib obiect într-un tuplu poate fi schimbat. Sau, în general, un tuplu în python poate fi reatribuit cu o valoare diferită.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) #reasigning value a = ('edureka', 'python') print (a)
 Ieșire: (1,2,3, [14,5]) („edureka”, „python”)

Concatenarea a două tupluri

Alăturarea a două tupluri este o sarcină foarte ușoară. Trebuie doar să atribuiți adăugarea celor două tupluri unei alte variabile și va returna tuplul concatenat cu valorile ambelor tupluri. Luați în considerare exemplul de mai jos pentru a înțelege acest lucru.

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

După cum puteți vedea în exemplu, tuplul concatenat conține valorile ambelor tupluri a și b.

Ștergerea unui tuplu

Fiind un tip de date imuabil, un tuplu din python nu permite modificări și nici măcar nu puteți elimina un element dintr-un tuplu după declarație. Dar există un cuvânt cheie „del” care va șterge cuplul cu totul.

print_r ()
a = (1,2,3,4,5) a unei tipărituri (a)

Veți primi o eroare de nume dacă rulați programul de mai sus, deoarece nu există niciun tuplu numit ca prezent de când l-am șters.

Metode Tuple

Următoarele sunt tuplul pe care îl putem folosi în timp ce lucrăm cu un tuplu în python.

  • count: Returnează numărul articolelor.
  • index: returnează indexul articolului specificat.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Ieșire: 7 11

Listă vs Tuple

Listă Tuple

Folosit pentru tipuri de date omogene

Utilizat în general pentru tipuri de date eterogene

De natură mutabilă

Imuabil în natură, care ajută la o iterație mai rapidă

Nu are elemente imuabile

Elementele imuabile pot fi folosite ca cheie pentru un dicționar

Nicio garanție că datele sunt protejate la scriere

Implementarea unui tuplu cu date care nu se modifică garantează că este protejat la scriere

Iterând printr-un tuplu

Folosind o buclă for putem itera printr-un tuplu în python. Următorul exemplu arată cum putem itera printr-un tuplu folosind un .

a = ('edureka', 'pentru știința datelor', 'pentru inteligența artificială') pentru i în a: print ('python', i)
 Ieșire: python edureka python pentru știința datelor python pentru inteligență artificială

Constructor tuplu

Este posibil să creați un tuplu folosind un tuplu () de asemenea. Putem folosi chiar și constructorul de tupluri pentru a schimba o listă într-un tuplu.

a = [1,2,3,4,5] b = tuplu (a) print (b) c = tuplu (('edureka', 'python')) print (c)
 Ieșire: (1,2,3,4,5) („edureka”, „python”)

Test de membru într-un tuplu

Folosind operator de membru „În” în python putem verifica dacă un element este prezent într-un tuplu sau nu. Următorul exemplu arată cum putem verifica dacă un element este prezent sau nu într-un tuplu.

a = (1,2,3,4,5,6,7,8,9,10) tipărire (6 în a) tipărire (15 în a)
 Ieșire: Adevarat fals

Acest lucru ne aduce la sfârșitul acestui articol, unde am aflat cum putem folosi tuplul în python și cum putem accesa elementele dintr-un tuplu folosind indexuri cu diferite alte exemple. Sper că ești clar cu tot ce ți-a fost împărtășit în acest tutorial.

Dacă ați găsit relevant acest articol despre „Tuple In Python”, consultați o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul.

Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs. și pentru a veni cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un . Cursul este conceput pentru a vă oferi un început avansat în programarea Python și vă va instrui atât pentru conceptele Python de bază, cât și pentru cele avansate, împreună cu diverse ca

Dacă întâmpinați orice întrebare, nu ezitați să vă adresați toate întrebările în secțiunea de comentarii din „Tuple In Python”, iar echipa noastră va fi bucuroasă să vă răspundă.