Python Arrays
- 上一页 Python Lambda
- 下一页 Python 类/对象
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"]
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]
Instantie
Wijzig de waarde van het eerste array-item:
cars[0] = "Audi"
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)
注释: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)
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")
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)
U kunt ook remove()
De methode verwijdert elementen uit het array.
Instantie
Verwijder het element met de waarde "Volvo":
cars.remove("Volvo")
注释: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 列表代替。
- 上一页 Python Lambda
- 下一页 Python 类/对象