Sådan opretter du et array i Python og andre ting, du behøver at vide om Python Array

Kildeknude: 1402381

Arrays er et kraftfuldt og nyttigt modul. I Python er der to måder, du kan oprette et array på: ved at bruge Python Standard Library eller NymPy-pakken.

Hvis du lige er startet eller blot gerne vil oprette et array med simple datatyper, ville array-modulet fra Python-standardbiblioteket være tilstrækkeligt. Men da Python bliver meget brugt til datavidenskab, kan num.py array ofte ses som de facto-standarden, da den er mere fleksibel og robust.

I denne vejledning vil vi fokusere på at bruge array-modulet i Python-standardbiblioteket.

Hvad er et Python-array, og hvad kan de gøre?

Python-arrays er datastrukturer, der kan gemme flere elementer af samme type, for eksempel kan du have en række strenge. Når du arbejder med flere elementer af samme datatype, gør arrays det nemt at gemme, organisere, fjerne elementer og manipulere værdierne.

Dette kan lyde forvirrende, hvis du lige er startet med Python-arrays. Så her er en anden måde at tænke det på: Sig, at du organiserer din bogreol, og har en liste over bogtitler. Du vil måske gemme denne liste et sted, du nemt kan få adgang til, hvis du nogensinde ønsker at organisere titlerne, fjerne eller hente visse oplysninger. I Python vil denne liste over titler blive gemt i et array.

En almindelig forvirring, du kan støde på, er forskellen mellem Python array vs list. Den vigtigste forskel er de typer værdier, som de to kan gemme. Mens arrays kun kan gemme elementer af samme datatype, kan lister gemme en variation af forskellige datatyper. Hvis du tager eksemplet med bogreolen fra oven, hvis din bogreol også indeholder dekorative genstande, såsom potteplanter, skal din liste over bogreoler gemmes i en Python-liste.

Sådan opretter du et array i Python

Nu hvor du ved, hvad et array er, er næste trin at oprette et Python-array. Lad os starte med et simpelt eksempel: For at oprette et array i Python skal du bruge to parametre: datatype og værdiliste. Datatype er den type værdi, du vil gemme. Hvis vi fortsætter med det forrige boglisteeksempel, ville datatypen her være bøger, mens værdierne ville være bogtitlerne.

Din grundlæggende syntaks ville se sådan ud:
a=array(data type,value list)`

Brug af bogreoleksemplet:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Hvordan får du adgang til et element i et Python-array?

Hvert element i arrayet har et indeksnummer, der starter med 0. Dette giver dig adgang til et element i et array. Den grundlæggende syntaks vil se sådan ud:


Array_name[index value]

Brug det forrige eksempel til at sige, at du vil have adgang til det andet element i arrayet.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Hvordan kan du kende en Python-arrays længde?

Ved at forstå, hvordan indeksnummeret fungerer, kan du også finde ud af Python-arrayets længde. Da indeksnummeret starter fra 0, vil Python-arrayets længde være 1 mere end det sidste indekstal. En anden måde er at bruge len() funktion til at finde ud af Python-arrayets længde:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Hvordan fjerner man et element fra et Python-array?

Der er en del måder at fjerne elementer fra et Python-array.

Hvis du gerne vil slette et element baseret på deres indeksnummer, kan du bruge Python's del udmelding:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

I ovenstående eksempel sletter du det tredje element fra Python-arrayet, "Narnia". For at bruge denne metode skal du kende indeksnummeret på det element, du gerne vil fjerne.

Men hvad hvis du ikke er sikker på, hvor det element, du gerne vil fjerne, er? I dette tilfælde kan du bruge Python's remove() metode:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Ved anvendelse af remove() metode, vil du være i stand til at lokalisere og fjerne et bestemt element uden at skulle kende dets indeksnummer.

Hvis du vil lære mere om, hvad du kan gøre med Python-arrays, kan du tjekke ud denne tutorial or finde en seniorudvikler for at hjælpe dig med at mestre Python trin for trin!

Python Array Python Hjælp Python tutor.png

Vi dækkede det grundlæggende i Python-arrays i denne artikel, men dette er kun toppen af ​​isbjerget. Når du først er bekendt med array-modulet fra Python-standardbiblioteket, kan du udvide for at lære mere om brugen af ​​arrays med NumPy-pakken, som ofte ses som standard array-funktionen i Python og i datavidenskab nu til dags.

Flere ressourcer om Python-arrays: – Konverter et Python-array til en liste
- Fjern element fra array i Python
- Find summen af ​​array i Python
- Sådan opdeles et array i Python

Tidsstempel:

Mere fra Codementor blog