Python Array
- Forrige Side Python Lambda
- Næste Side Python Klasser/Objekter
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"]
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]
eksempel
Ændr værdien af det første arrayelement:
cars[0] = "Audi"
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)
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)
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")
fjerne elementer fra arrayet
Du kan bruge pop()
metoden fjerner elementer fra arrayet.
eksempel
Fjern den anden element i cars-arrayet:
cars.pop(1)
Du kan også bruge remove()
metoden fjerner elementer fra arrayet.
eksempel
Fjern elementet med værdien "Volvo":
cars.remove("Volvo")
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.
- Forrige Side Python Lambda
- Næste Side Python Klasser/Objekter