Python kommer med mange innebygde datastrukturer som lister, ordbøker og tuples for å lagre og administrere dataene effektivt. Den navngitte tupelen er den ordboklignende beholderen som er tilgjengelig i "Collections" -modulen. I likhet med ordbøkene, inneholder den navngitte tasten også nøklene som er kartlagt til verdier. Imidlertid tillater den navngitte tuple å få tilgang til verdiene gjennom nøkler og så vel som gjennom indekser. Sammenlignet med Python -ordbøkene, er det å få tilgang til verdiene gjennom indekser den ekstra funksjonaliteten i NameTuple. Denne artikkelen forklarer Python namedtuple i detalj med eksempler.
Få tilgang til verdier fra den navngitte tupelen
Verdiene i den navngitte tupelen kan nås på følgende måter:
Ettersom den navngitte tupelen konverterer feltet til attributtene, er det derfor enkelt å få tilgang til verdiene ved hjelp av getAtTr () -funksjonen.
Eksempler
La oss nå se noen eksempler for å forstå skapelsen og arbeidet med namedtuple. For å opprette og bruke den navngitte tupelen, må vi først importere samlingsmodulen. I det nedenfor er det opprettet et eksempel, er det opprettet en navngitt å. Nøklene til den navngitte tupelen er henholdsvis navn, alder og avdeling. Verdiene får tilgang til ved hjelp av indekser og nøkler.
#importing av samlingsmodulenProduksjon
La oss nå få tilgang til verdiene ved hjelp av getAtTr () -funksjonen. Den navngitte tupelen og nøkkelen blir gitt som et argument til getAtt () -funksjonen.
#importing av samlingsmodulenProduksjon
Populære operasjoner av Namedtuple
Noen populære funksjoner konverterer de andre samlingene som lister, ordbøker og tuples til NameTuple og returnerer den navngitte informasjon. Følgende er funksjonene som konverterer de andre samlingene til Namedtuple:-
_Make () -funksjonen konverterer en iterable objekt som liste og tuple til en namenk. _Asdict () -funksjonen gjør en ordre fra den navngitte tupelen og returnerer den. Til slutt konverterer ** operatøren en ordbok til en navn. I tillegg er funksjonene som returnerer den navngitte informasjonsinformasjonen:
_Fields () -funksjonen returnerer alle feltene i den navngitte tupelen, mens _replace () -funksjonen erstatter en bestemt verdi med en annen verdi.
La oss implementere funksjonene som nevnt ovenfor i Python -skriptet vårt for å konvertere de forskjellige samlingene til Namedtuple.
#importing av samlingsmodulenProduksjon
La oss nå bruke _fields (), og _replace () -funksjonene for å få nøklene 'informasjon og erstatte nøklene.
#importing av samlingsmodulenProduksjon
I utdataene kan det sees at _fields -funksjonen returnerer nøklene til informasjon, og _replace () -funksjonen erstatter navnet vellykket.
Konklusjon
Den navngitte tupelen er den ordboklignende beholderen som er til stede i "samlinger" -modulen. Den inneholder nøkkelen og kartlegger verdiene til nøkkelen. I motsetning til Python Dictionary, kan de navnlige verdiene også nås ved hjelp av indeksene og getAtTr () -funksjonen. Denne artikkelen forklarer kort tid.