Tablice Pythona
Uwaga: Python nie ma wbudowanej obsługi tablic, ale zamiast tego można użyć list Pythona .
Tablice
Uwaga: Ta strona pokazuje, jak używać LIST jako TABLIC, jednak do pracy z tablicami w Pythonie będziesz musiał zaimportować bibliotekę, taką jak biblioteka NumPy .
Tablice służą do przechowywania wielu wartości w jednej zmiennej:
Przykład
Utwórz tablicę zawierającą nazwy samochodów:
cars = ["Ford", "Volvo", "BMW"]
Co to jest tablica?
Tablica to specjalna zmienna, która może jednocześnie przechowywać więcej niż jedną wartość.
Jeśli masz listę elementów (na przykład listę nazw samochodów), przechowywanie samochodów w pojedynczych zmiennych może wyglądać tak:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Co jednak, jeśli chcesz przejechać się przez samochody i znaleźć konkretny? A co by było, gdybyś nie miał 3 samochodów, ale 300?
Rozwiązaniem jest tablica!
Tablica może zawierać wiele wartości pod jedną nazwą, a dostęp do wartości można uzyskać, odwołując się do numeru indeksu.
Uzyskaj dostęp do elementów tablicy
Odwołujesz się do elementu tablicy, odwołując się do numeru indeksu .
Przykład
Pobierz wartość pierwszego elementu tablicy:
x = cars[0]
Przykład
Zmodyfikuj wartość pierwszego elementu tablicy:
cars[0] = "Toyota"
Długość tablicy
Użyj len()
metody, aby zwrócić długość tablicy (liczbę elementów w tablicy).
Przykład
Zwróć liczbę elementów w cars
tablicy:
x = len(cars)
Uwaga: Długość tablicy jest zawsze o jeden większa niż najwyższy indeks tablicy.
Zapętlanie elementów tablicy
Możesz użyć for in
pętli, aby przejść przez wszystkie elementy tablicy.
Przykład
Wydrukuj każdy element w cars
tablicy:
for x in cars:
print(x)
Dodawanie elementów tablicy
Możesz użyć append()
metody, aby dodać element do tablicy.
Przykład
Dodaj jeszcze jeden element do cars
tablicy:
cars.append("Honda")
Usuwanie elementów tablicy
Możesz użyć tej pop()
metody, aby usunąć element z tablicy.
Przykład
Usuń drugi element cars
tablicy:
cars.pop(1)
Możesz również użyć remove()
metody do usunięcia elementu z tablicy.
Przykład
Usuń element, który ma wartość „Volvo”:
cars.remove("Volvo")
Uwaga: Metoda listy remove()
usuwa tylko pierwsze wystąpienie określonej wartości.
Metody tablicowe
Python ma zestaw wbudowanych metod, których można używać na listach/tablicach.
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 |
Uwaga: Python nie ma wbudowanej obsługi tablic, ale zamiast tego można użyć list Pythona.