Tablice w Pythonie
- Poprzednia strona Lambda w Pythonie
- Następna strona Klasy/Obiekty w Pythonie
Proszę zauważyć, że Python nie ma wbudowanej obsługi tablic, ale można użyć Python list.
Tablica
Tablica jest używana do przechowywania wielu wartości w jednym zmiennej:
instancja
Utwórz tablicę zawierającą marki samochodów:
cars = ["Porsche", "Volvo", "BMW"]
Co to jest tablica?
Tablica to specjalny zmienna, która może zawierać wiele wartości jednocześnie.
Jeśli masz listę elementów (np. lista marek samochodów), może wyglądać tak:
car1 = "Porsche" car2 = "Volvo" car3 = "BMW"
Ale co, jeśli chcesz przejść przez te marki i znaleźć określoną markę samochodu? Co, jeśli nie jest to 3, ale 300 samochodów?
Rozwiązaniem jest tablica!
Tablica może przechowywać wiele wartości pod jednym nazwaniem, można do nich dostęp przez numer indeksu.
Dostęp do elementów tablicy
Przypisuj elementy tablicy za pomocą numeru indeksu.
instancja
Pobierz wartość pierwszego elementu tablicy:
x = cars[0]
instancja
Zmień wartość pierwszego elementu tablicy:
cars[0] = "Audi"
Długość tablicy
Użyj len()
Metoda zwraca długość tablicy (liczbę elementów w tablicy).
instancja
Zwróć liczbę elementów w tablicy cars:
x = len(cars)
Komentarz:Długość tablicy zawsze jest o jeden większa niż najwyższy indeks tablicy.
petla przez elementy tablicy
Możesz użyć for in
Petla przechodzi przez wszystkie elementy tablicy.
instancja
Wydrukuj każdy element tablicy cars:
for x in cars: print(x)
Dodaj element tablicy
Możesz użyć append()
Metoda dodaje element do tablicy.
instancja
Dodaj jeden element do tablicy cars:
cars.append("Audi")
usuwanie elementów tablicy
Możesz użyć pop()
metoda usuwa elementy z tablicy.
instancja
Usuń drugi element tablicy cars:
cars.pop(1)
Możesz również użyć remove()
metoda usuwa elementy z tablicy.
instancja
Usuń element o wartości "Volvo":
cars.remove("Volvo")
Komentarz:lista remove()
Metoda usuwa tylko pierwsze wystąpienie określonej wartości.
Metody tablic
Python oferuje zestaw wbudowanych metod, które można używać na listach lub tablicach.
Metoda | Opis |
---|---|
append() | Dodanie elementu na koniec listy |
clear() | Usuwanie wszystkich elementów listy |
copy() | Zwracanie kopi listy |
count() | Zwracanie liczby elementów o określonej wartości |
extend() | Dodanie elementu listy (lub jakiegokolwiek elementu iterowalnego) na koniec bieżącej listy |
index() | Zwracanie indeksu pierwszego elementu o określonej wartości |
insert() | Dodawanie elementu w określonej pozycji |
pop() | Usuwanie elementu o określonej pozycji |
remove() | Usuwanie elementu o określonej wartości |
reverse() | Odwracanie kolejności listy |
sort() | Sortowanie listy |
Komentarz:Python nie ma wbudowanej obsługi tablic, ale można użyć list Pythona jako ich zamiennika.
- Poprzednia strona Lambda w Pythonie
- Następna strona Klasy/Obiekty w Pythonie