Python array
- Föregående Sida Python Lambda
- Nästa Sida Python Klass/Objekt
Observera att Python inte har inbyggd stöd för arrayer, men du kan använda Python-listor istället.
Array
En array används för att lagra flera värden i en enda variabel:
instans
Skapa en array som innehåller bilmärken:
cars = ["Porsche", "Volvo", "BMW"]
Vad är en array?
En array är en speciel variabel som kan innehålla flera värden på en gång.
Om du har en lista med objekt (t.ex. en lista med bilmärken), kan du lagra varorna i en enskild variabel som följer:
car1 = "Porsche" car2 = "Volvo" car3 = "BMW"
Men vad om du vill iterera över dessa märken och hitta en specifik bilmarke? Vad om det inte är 3 bilar utan 300 bilar?
Lösningen är en array!
En array kan lagra flera värden under en enda namn, och du kan komma åt dessa värden genom att referera till indexnummer.
Besök arrayelement
Referera till arrayelement genom indexnummer.
instans
Hämta värdet på det första elementet i arrayen:
x = cars[0]
instans
Ändra värdet på det första elementet i arrayen:
cars[0] = "Audi"
Arrayens längd
Använd len()
Metoden returnerar arrayens längd (antalet element i arrayen).
instans
Returnera antalet element i cars-arrayen:
x = len(cars)
Kommentar:Arrayens längd är alltid en större än den högsta arrayindexen.
Iterera över arrayelementen
Du kan använda for in
Cirkulär iteration över alla element i arrayen.
instans
Skriv ut varje objekt i cars-arrayen:
for x in cars: print(x)
Lägg till arrayelement
Du kan använda append()
Metoden lägger till element till arrayen.
instans
Lägg till ett element till cars-arrayen:
cars.append("Audi")
Ta bort element från arrayen
Du kan använda pop()
metoden tar bort element från en array.
instans
Ta bort den andra elementet i cars-arrayen:
cars.pop(1)
Du kan också använda remove()
metoden tar bort element från en array.
instans
Ta bort elementet med värdet "Volvo":
cars.remove("Volvo")
Kommentar:listans remove()
Metoden tar bara bort det första angivna värdet.
Arraymetoder
Python tillhandahåller ett antal inbyggda metoder som kan användas på listor eller arrayer.
Metod | Beskrivning |
---|---|
append() | Lägg till ett element i slutet av listan |
clear() | Ta bort alla element från listan |
copy() | Returnera en kopia av listan |
count() | Returnera antalet element med specifikt värde |
extend() | Lägg till listelement (eller några iterabla element) till slutet av den nuvarande listan |
index() | Returnera index för det första elementet med specifikt värde |
insert() | Lägg till element vid specifik position |
pop() | Ta bort element vid specifik position |
remove() | Ta bort objekt med specifikt värde |
reverse() | Omvänd ordningen på listan |
sort() | Sortera listan |
Kommentar:Python har ingen inbyggd stöd för arrayer, men kan använda Python-listor istället.
- Föregående Sida Python Lambda
- Nästa Sida Python Klass/Objekt