I dette Del 2 av Python datastruktur serien, vil vi diskutere hva som er en tupel, hvordan den skiller seg fra annen datastruktur i python, hvordan du oppretter, sletter tupleobjekter og metoder for tupleobjekter og hvordan tuple skiller seg fra listen.
"()"
.Lik listetupel har også 2 måter å konstruere objektet på.
MERK: Du kan lage tomt tupel eller tupel med mange verdier, men når du oppretter tupel med én verdi, bør du legge til et etterfølgende komma i det, ellers blir det ikke betraktet som et tupelobjekt.
Du kan også lage tupel uten parentes ved å tildele flere verdier til en variabel atskilt med kommaer og som vil bli konvertert til tupelobjekt. Dette kalles som dobbel pakking.
Ligner på liste, tupel støtter også indeksering og skjæring.
Hvert element i tupel er tilordnet en indeksposisjon fra (0) og negativ indeksposisjon fra (-1). Vi kan få tilgang til indeksposisjonen for å få verdien, eller til og med vi kan oppdatere tupelelementet hvis det bare er av foranderlige typer som en liste eller sett.
Vi kan også bruke skiver for å få tilgang til elementene i listen. Slicing gir oss tilgang til en rekke elementer ved å definere start-, slutt-, trinnparametere.
Tupel Som en uforanderlig type kan du ikke endre eller fjerne elementer fra tuple, men vi kan endre eller slette et foranderlig element som er tilstede inne i en tuple.
Vurder eksemplet:
b = (1,2,3, 'Leo', [12,13,14], (1.1,2.2))
Det er en foranderlig objektliste inne tuppel b på indeks 4. Nå kan vi endre eller slette elementene i denne listen.
Bruk innebygd "Dir ()"
funksjon for å få tilgang til metodene og attributtene for tupelobjekter.
tell (x) metode - Returnerer antall ganger x er tilstede i tuppelen.
Indeks (x) metode - Returnerer den første indeksposisjonen til x.
Ligner på liste vi kan kombinere to tupelobjekter til et enkelt objekt ved hjelp av “+”
operatør.
Tupel som en uforanderlig type, kan vi ikke fjerne elementer fra den. Vi kan slette tupelobjektet fra navneområdet ved hjelp av det innebygde søkeordet “Del”
.
I denne artikkelen har du sett hva som er a tupel, hvordan tuple er konstruert, hvordan du bruker indekserings- og skiveoperasjoner, tupelmetoder, etc. Tuple som en uforanderlig type kan brukes som "nøkkel”Til ordbokobjekter. Iterering gjennom en tupel er raskere sammenlignet med listen. Det er best å bruke tuple når vi har dataene våre til å forbli konstant gjennom hele programmet.
I den neste artikkelen skal vi se på en annen innebygd datastrukturordbok. Frem til da kan du lese mer om Tuplerher.