Python Arrays

Let op, Python heeft geen ingebouwde ondersteuning voor arrays, maar je kunt Python-lijsten gebruiken in plaats van arrays.

Array

Een array wordt gebruikt om meerdere waarden op te slaan in één variabele:

Instantie

Maak een array met automerken aan:

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

Run instance

Wat is een array?

Een array is een speciale variabele die meerdere waarden kan bevatten in één keer.

Als je een lijst van items hebt (bijvoorbeeld, een lijst van automerken), kun je de merken opslaan in één variabele, zoals hieronder:

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

Maar wat als je deze merken wilt doorlopen en een specifieke automerk wilt vinden? Wat als het niet om 3 auto's gaat, maar om 300 auto's?

De oplossing is een array!

Een array kan meerdere waarden opslaan onder één naam, en u kunt deze waarden toegankelijk maken door een indexnummer te gebruiken.

Toegang tot array-elementen

Referentie naar array-elementen via indexnummer.

Instantie

Haal de waarde van het eerste array-item op:

x = cars[0]

Run instance

Instantie

Wijzig de waarde van het eerste array-item:

cars[0] = "Audi"

Run instance

Arraylengte

Gebruik len() Gebruik de methode om de lengte van het array (aantal elementen in het array) terug te geven.

Instantie

Geef het aantal elementen in de cars-array terug:

x = len(cars)

Run instance

注释:De arraylengte is altijd een eenheid groter dan de hoogste arrayindex.

Doorloopt array-elementen

U kunt for in De lus doorloopt alle elementen van het array.

Instantie

Print elk item in de cars-array:

for x in cars:
  print(x)

Run instance

Voeg array-elementen toe

U kunt append() De methode voegt elementen toe aan het array.

Instantie

Voeg een element toe aan de cars-array:

cars.append("Audi")

Run instance

Verwijder array-elementen

U kunt pop() De methode verwijdert elementen uit het array.

Instantie

Verwijder de tweede element van de cars-array:

cars.pop(1)

Run instance

U kunt ook remove() De methode verwijdert elementen uit het array.

Instantie

Verwijder het element met de waarde "Volvo":

cars.remove("Volvo")

Run instance

注释:Lijst van remove() Het method alleen verwijdert de eerste voorkomst van de opgegeven waarde.

数组方法

Python 提供一组可以在列表或数组上使用的内建方法。

方法 描述
append() 在列表的末尾添加一个元素
clear() 删除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素数量。
extend() 将列表元素(或任何可迭代的元素)添加到当前列表的末尾
index() 返回具有指定值的第一个元素的索引
insert() 在指定位置添加元素
pop() 删除指定位置的元素
remove() 删除具有指定值的项目
reverse() 颠倒列表的顺序
sort() 对列表进行排序

注释:Python 没有内置对数组的支持,但可以使用 Python 列表代替。