Python del nøkkelord

Python del nøkkelord
Akkurat som C ++, er Python også objektorientert programmering ettersom alt innenfor det er tatt som et objekt. Vi kan utføre forskjellige funksjoner på objektene som lister, ordbøker, tuples og variabler. Python har gitt oss nøkkelordet "del" for å slette et enkelt objekt, og det er ganske enkelt å gjøre i et enkelt trinn. I dagens guide vil vi diskutere Pythons "del" nøkkelord og bruken av forskjellige slags objekter ved å bruke forskjellige måter. Denne artikkelen vil være en flott bonus hvis du er ny på "Del" -konseptet. La oss starte dagens artikkel ved å åpne skallet. Forsikre deg om at Linux -distribusjonen din har Pythons siste versjon installert. Hvis du ikke har en, må du installere en av den vistede spørringen på bildet.

Vi trenger en Python -fil for å lage kode i Linux. La oss komme i gang med å lage en ny Python-fil med vist-below-instruksjonen. Du kan prøve å bruke Text Editor, Vim Editor eller Nano Editor for å åpne denne nye filen, akkurat som vi gjorde på bildet under.

Eksempel 01:

Filen vil være tom når vi åpner den først. For å starte koden, må vi sette python -støtten i filen vår, jeg.e. “#!/usr/bin/python ”. Vi har startet denne koden ved å initialisere en strengvariabel “X” med verdien “Ubuntu”. Den aller neste utskriftserklæringen er her for å presentere verdien av variabel “x” på skallet. Her kommer hoveddelen. Vi har brukt "del" nøkkelordet med variabelen "x" for å slette objektet "x". Den neste utskriftserklæringen har blitt brukt til å vise verdien av “x” etter å ha slettet den. Vi forventer at denne linjen viser en feil fordi objektet “x” allerede er slettet ved å bruke "Del" nøkkelordet. Lagre denne koden og avslutt filen med Ctrl+x.

Vi kjørte denne koden med Python3 -støtte ved hjelp av filnavnet nedenfor. Den viser verdien av “X” som “Ubuntu” ved å bruke utskriftserklæringen som brukes før “Del” nøkkelordet. Etter å ha brukt "del" nøkkelordet, er objektet "x" blitt slettet. Dette er grunnen til at bruk av utskriftsuttalelser for å vise objekt “x” etter at det forårsaker “nameError” ved utførelse.

Vi har åpnet den samme filen for å oppdatere koden igjen. Vi har erstattet variabelen “x” med en tupel “t”. Vi har tildelt denne Tuple 2 -strengverdiene og 2 numeriske verdier. Utskriftserklæringen brukes til å vise hele tupelen. Deretter har vi slettet denne tupelen ved å bruke "Del" og brukt "Print" -uttalelsen igjen for å vise tupelen, som vil vise NameError.

Utskriftserklæringen har vist tupelen om utførelsen av den oppdaterte Python -koden. Men bruken av "del" før neste utskriftsuttalelse viser oss NameError for tupelen "T".

Eksempel 02:

La oss se på bruken av "del" nøkkelordet i et nytt eksempel. Denne gangen har vi tatt et listeobjekt som har 4 strengverdier i det. Utskriftserklæringen vil vise denne listen på skallskjermen. Her kommer “del” -delen. Vi har brukt "Del" nøkkelordet og indeksen for en liste for å slette verdien ved en bestemt indeks. La oss si at vi har brukt indeks 3 for å slette den siste verdien fra listen. Utskriftserklæringen viser nå den oppdaterte listen. Vi har opprettholdt sekvensen av å bruke indeksene i synkende rekkefølge for å slette verdien fra en liste. Den synkende rekkefølgen vil slette verdier fra den siste indeksen for en verdi, og det vil derfor ikke være noen feil ved bruken av "Del" nøkkelordet. Vi har gjort det for opptil 0 indekser av en liste.

Vi har fått hele listen som vises på den første utdatellinjen. Etter det fjernes hver verdi fra slutten av listen ved hver nye utgangslinje. Til slutt vises den tomme.

Når vi bruker stigende rekkefølge for å slette verdier fra listen, vil den ikke gi feil når listen krymper. For eksempel, i koden nedenfor, når du bruker "del" nøkkelordet for å slette en verdi til "0", vil indeksen krympe listen, og indeks 3 vil ikke være mer. Etter å ha brukt “1” -indeksen, vil det ikke være mer indeks 2. Etter å ha brukt “2” -indeksen, vil vi få en feil.

Kjører denne koden, utførte de tre første utskriftsuttalelsene og slettede verdier “Ubuntu” og “Windows” fra listen. Etter det kaster den en feil da listen har blitt krympet.

For å unngå denne feilen, må vi bare bruke indeksen “0” for å slette verdiene.

Dette vil slette hver verdi fra starten av hver gang, og listen vil til slutt være tom, som nedenfor.

Eksempel 03:

La oss ta et eksempel på et "del" nøkkelord for å slette verdien fra en liste over lister. Vi har initialisert en liste "LS" med tre lister i den. Utskriftserklæringen viser hele listen. Etter dette har vi brukt "Del" nøkkelordet for å slette verdien ved indeksen "1" på hver liste. 0, 1, 2 representerer listeummeret. Etter å ha brukt utskriftserklæringen, vises den med de gjenværende verdiene.

Utgangen viser den nye listen over lister som er igjen med enkeltverdier.

Hvis du vil slette verdier fra spesifikke listeindekser, må du bruke den vist-below-slettingsmetoden. Vi har skrevet ut listen og brukt nøkkelordet "Del" for å slette verdier ved indeksene 1, 2 og 3 fra en liste. For å spesifisere indeksene, bruk [] og nevne indeksnumrene som 1: 4. Indeksen “4” vil bli ekskludert her. Den siste utskriftserklæringen vil vise den oppdaterte listen.

Denne kodeutførelsen viser at verdien: Linux, Windows, OS er fjernet fra listen.

Eksempel 04:

Ordbokens objekt lagrer verdien i et nøkkelparformat. Så vi har initialisert en ordbok med 3 nøkkelparverdier. Del -nøkkelordet bruker "nøkkel" -navnet for å slette den spesifikke verdien fra ordboken, og utskriftsuttalelser brukes til å vise før og etter ordbok.

Resultatet viser den opprinnelige ordboken og den oppdaterte ordboken med 2 verdier.

Vi har laget en "test" med 3 variabler. Opprettet et objekt “T” for å kalle klassevariablene i de første to utskriftsuttalelsene. Nøkkelordet “Del” brukes til å slette objektet “T” og bruke utskriftsuttalelsen til å ringe den siste variabelen med objektet “T”.

Vi har fått to variable verdier som vises før vi bruker "del" på utførelsen av denne koden. Etter å ha slettet objektet “T”, har vi fått en feil ved å bruke den siste utskriftserklæringen.

Konklusjon:

Dette handler om å bruke nøkkelordet "Del" for å slette forskjellige objekter fra Python -koden som ble brukt i Ubuntu 20.04 System. Vi har brukt "Del" nøkkelordet på forskjellige måter på de fleste brukte objekter av Python -lignende lister, tuples, ordbøker, variabler og klasser. Alle eksemplene som brukes i denne artikkelen er like brukbare på en hvilken som helst annen Python -plattform for å få de samme utgangene.