Pole Python
Poznámka: Python nemá vestavěnou podporu pro pole, ale místo toho lze použít seznamy Pythonu .
Pole
Poznámka: Tato stránka ukazuje, jak používat LISTS jako ARRAYS, nicméně pro práci s poli v Pythonu budete muset importovat knihovnu, jako je knihovna NumPy .
Pole se používají k uložení více hodnot do jedné proměnné:
Příklad
Vytvořte pole obsahující názvy aut:
cars = ["Ford", "Volvo", "BMW"]
Co je pole?
Pole je speciální proměnná, která může obsahovat více než jednu hodnotu najednou.
Pokud máte seznam položek (například seznam názvů aut), uložení aut do jednotlivých proměnných by mohlo vypadat takto:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Co když však chcete procházet vozy a najít konkrétní? A co kdybyste měli ne 3 auta, ale 300?
Řešením je pole!
Pole může obsahovat mnoho hodnot pod jedním názvem a k hodnotám můžete přistupovat odkazem na číslo indexu.
Přístup k prvkům pole
Na prvek pole odkazujete odkazem na číslo indexu .
Příklad
Získejte hodnotu první položky pole:
x = cars[0]
Příklad
Upravte hodnotu první položky pole:
cars[0] = "Toyota"
Délka pole
Pomocí len()
metody vrátíte délku pole (počet prvků v poli).
Příklad
Vraťte počet prvků v cars
poli:
x = len(cars)
Poznámka: Délka pole je vždy o jednu větší než nejvyšší index pole.
Looping Array Elements
for in
Smyčku můžete použít k procházení všemi prvky pole.
Příklad
Vytiskněte každou položku v cars
poli:
for x in cars:
print(x)
Přidání prvků pole
Tuto metodu můžete použít append()
k přidání prvku do pole.
Příklad
Přidejte do pole další prvek cars
:
cars.append("Honda")
Odstranění prvků pole
Tuto metodu můžete použít pop()
k odstranění prvku z pole.
Příklad
Odstraňte druhý prvek cars
pole:
cars.pop(1)
Metodu můžete také použít remove()
k odstranění prvku z pole.
Příklad
Smažte prvek, který má hodnotu "Volvo":
cars.remove("Volvo")
Poznámka: Metoda seznamu remove()
odstraní pouze první výskyt zadané hodnoty.
Metody pole
Python má sadu vestavěných metod, které můžete použít pro seznamy/pole.
Method | Description |
---|---|
append() | Adds an element at the end of the list |
clear() | Removes all the elements from the list |
copy() | Returns a copy of the list |
count() | Returns the number of elements with the specified value |
extend() | Add the elements of a list (or any iterable), to the end of the current list |
index() | Returns the index of the first element with the specified value |
insert() | Adds an element at the specified position |
pop() | Removes the element at the specified position |
remove() | Removes the first item with the specified value |
reverse() | Reverses the order of the list |
sort() | Sorts the list |
Poznámka: Python nemá vestavěnou podporu pro pole, ale místo toho lze použít seznamy Pythonu.