Python Array

Bemærk, at Python ikke har indbygget støtte til array, men kan bruge Python-lister i stedet.

Array

Array bruges til at gemme flere værdier i én variabel:

eksempel

Opret et array med bilmærker:

cars = ["Porsche", "Volvo", "BMW"]

kørsel

Hvad er et array?

Array er en speciel variabel, der kan indeholde flere værdier på én gang.

Hvis du har en projektliste (f.eks. en liste over bilmærker), kan du gemme mærkerne i én variabel som vist her:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

Men hvad hvis du vil gennemgå disse mærker og finde en bestemt bilmarke? Hvad hvis det ikke er 3 biler, men 300 biler?

Løsningen er array!

Array kan gemme flere værdier under én navn, og du kan få adgang til disse værdier ved at bruge indeksnumre.

adgang til arrayelementer

hent arrayelementer gennem indeksnumre.

eksempel

Få værdien af det første arrayelement:

x = cars[0]

kørsel

eksempel

Ændr værdien af det første arrayelement:

cars[0] = "Audi"

kørsel

arraylængde

brug len() metode til at returnere arrayets længde (antallet af elementer i arrayet).

eksempel

Returnerer antallet af elementer i cars-arrayet:

x = len(cars)

kørsel

Kommentar:Arrayets længde er altid en større end den højeste arrayindeks.

løkke gennem array-elementerne

Du kan bruge for i løkke gennem alle elementerne i arrayet.

eksempel

Skriv ud hvert element i cars-arrayet:

for x in cars:
  print(x)

kørsel

Tilføj array-element

Du kan bruge append() metoden tilføjer elementer til arrayet.

eksempel

Tilføj et element til cars-arrayet:

cars.append("Audi")

kørsel

fjerne elementer fra arrayet

Du kan bruge pop() metoden fjerner elementer fra arrayet.

eksempel

Fjern den anden element i cars-arrayet:

cars.pop(1)

kørsel

Du kan også bruge remove() metoden fjerner elementer fra arrayet.

eksempel

Fjern elementet med værdien "Volvo":

cars.remove("Volvo")

kørsel

Kommentar:listen remove() Metoden sletter kun den første forekommende angivne værdi.

Arraymetoder

Python tilbyder en række indbyggede metoder, der kan bruges på lister eller arrayer.

Metode Beskrivelse
append() Tilføj et element til slutningen af listen
clear() Fjern alle elementer fra listen
copy() Returner en kopi af listen
count() Returner antallet af elementer med specifik værdi
extend() Tilføj listenemner (eller enhver iterabel element) til slutningen af den aktuelle liste
index() Returner indekset for det første element med specifik værdi
insert() Tilføj element på specifik position
pop() Fjern element ved specifik position
remove() Fjern elementer med specifik værdi
reverse() Omvend listen
sort() Sorter listen

Kommentar:Python har ingen indbygget støtte til arrayer, men kan bruge Python lister i stedet.