Python array

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"]

körs instans

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]

körs instans

instans

Ändra värdet på det första elementet i arrayen:

cars[0] = "Audi"

körs instans

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)

körs instans

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)

körs instans

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")

körs instans

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)

körs instans

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")

körs instans

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.