Python lager en liste som bare inneholder nuller

Python lager en liste som bare inneholder nuller

Brukere lager flere datastrukturer av forskjellige datatyper i Python, på samme måte som heltall, streng, karakter og float. Å sette inn disse datastrukturene krever flere funksjoner, operatører og metoder. Anta at mens du programmerer i Python, kan det hende du må generere en liste som bare tar nuller. I en slik situasjon kan du bruke de innebygde funksjonene og operatørene.

Denne oppskrivningen vil gi flere metoder for å lage en Zeros-liste i Python.

Hvordan lage en liste som bare inneholder nuller i Python?

Ulike tilnærminger brukes til å lage en nullliste i Python:

  • “*” Operatør
  • “For” -sløyfe
  • gjenta()
  • np.Zeros ()

Metode 1: Lag en liste som bare inneholder nuller i Python ved å bruke "*" -operatøren

*”Operatør brukes til å lage en nulliste i Python. Denne operatøren multipler en liste med et bestemt nummer returnerer deretter en ny liste.

Syntaks

Syntaksen til “*”Operatøren er oppført nedenfor:

c_list = [0] *

Her:

  • c_list“Er listevariabelen.
  • [0]“Er matrisen/listen over nuller.
  • “”Er ønsket antall nuller.

Eksempel

Opprinnelig lage en ny “c_list”Liste og initialiser med“0”Verdi i det hele tatt“5”Indekser. De firkantede parentesene brukes til å definere verdien:

c_list = [0] * 5

Bruke "skrive ut()”Uttalelse for å få Python -listen som bare inneholder nuller:

print (c_list)

Som du kan se, har Python -listen som har alle nuller i sine fem indekser blitt vist vellykket:

Metode 2: Lag en liste som bare inneholder nuller i Python ved å bruke "for" -sløyfe

Bruk den iterative funksjonen, for eksempel “til”Loop for å lage en liste som bare inneholder nuller i Python. Det brukes til iterasjon over en gitt sekvens. De oppgitte dataene kan være en tuple, et sett med instruksjoner, en liste eller en streng. Mer spesifikt kan den brukes til å lage en liste med alle nuller i Python.

Syntaks

Syntaksen til “til”Løkke er gitt nedenfor:

c_list = [for i in range (start, slutt)]

Her:

  • c_list“Er en variabel som brukes til å lagre en liste over nuller.
  • område()”Metoden tar start“start”Og avslutte verdier”slutt”Som parametere.

Eksempel

Lag først en listevariabel med alle nuller sammen med den iterative funksjonen "til”Loop sammen med array -størrelse med start fra“0”Og slutter ved indeks”5”:

c_list = [0 for i i rekkevidde (0, 5)]

Til slutt, skriv ut listen over alle nuller:

print (c_list)

Produksjon

Metode 3: Lag en liste som bare inneholder nuller i Python ved å bruke "Repeat ()" -metode

For å generere en liste som bare inneholder nuller i Python, den innebygde “iterertools.gjenta()”Bibliotekfunksjon som kan brukes til å gjenta en verdi gitt flere ganger og“liste()”Funksjon for å konvertere en iterativ til en liste.

Eksempel

Først, importer en “iterertools”Bibliotek:

Importer iterertools

Ring "liste()”Funksjon som tar“iterertools.gjenta()”Funksjon sammen med startverdien fra“0”Og slutter på“5”:

c_list = liste (iterertools.Gjenta (0, 5))

Bruke "skrive ut()”Uttalelse for å se den opprettede listen over nuller:

print (c_list)

Produksjon

Metode 4: Lag en liste som bare inneholder nuller i Python ved å bruke “NP.Zeros () ”-funksjon

Sist, men ikke minst, en måte å lage en liste som bare inneholder nuller i Python, er "np.Zeros ()”Metode som returnerer en matrise med det medfølgende antallet nuller. Og så "liste()”Funksjon kan brukes til å konvertere den opprettede matrisen til en liste.

Eksempel

Opprinnelig importerer du “numpy”Bibliotek som“np”:

Importer numpy som NP

Anrop "np.Zeros ()”Funksjon sammen med parametrene som spesiell lengde på listen, og dens datatyper overfører dem til“c_array_list”Listevariabel:

c_array_list = np.Zeros (5, dtype = int)

Til slutt, for å konvertere den genererte nulleren for å liste, ring "liste()”Funksjon og få det ved å bruke“skrive ut()”Uttalelse:

trykk (liste (c_array_list))

Som du kan se, har listen over nuller blitt generert med hell:

Det er alt! Vi har samlet forskjellige metoder for å generere en liste over nuller i Python.

Konklusjon

For å generere en liste over nuller i Python, Multiply "*”Operatør, den iterative funksjonen som“til”Loop,“gjenta()”, Og“np.Zeros ()”Metoder brukes. “*”Innebygd operatør brukes til å multiplisere en liste med et bestemt tall og returnerer deretter en ny liste. "For" -sløyfen itererer over en sekvens. De innebygde “iterertools.repetisjon () ”bibliotekfunksjon gjentar en verdi som er spesifisert flere ganger, og“ NP.Zeros () ”-metode returnerer en matrise med det medfølgende antallet nuller. Denne oppskrivningen illustrerte teknikkene for å lage en liste over nuller i Python.