W języku Python do przechowywania wielu danych w jednej zmiennej służą listy. Elementami listy mogą być liczby, napisy, inne listy. Możemy stworzyć listę podając obiekty, z których się składa.
Tak możemy utworzyć listę, w której zapiszemy liczby:
liczby = [33, 56, 77]
print(liczby)
A tak tworzymy listę z napisami:
napisy = ['Ala', 'Ola', 'Ewa']
print(napisy)
Przy pomocy poznanego wcześniej indeksowania możemy odwołać się do konkretnego obiektu w liście.
liczby = [33, 56, 77]
print(liczby[1])
wynik:
56
lub
napisy = ['Ala', 'Ola', 'Ewa']
print(napisy[-1])
wynik:
Ewa
Aby odczytać ciąg elementów na liście, należy podać numer indeksu, od którego mają zostać odczytane elementy z listy oraz dwukropek. Wówczas odczytane zostaną wszystkie elementy, zaczynając od wskazanego indeksu aż do końca listy np.
napisy = ['Ala', 'Ola', 'Ewa', 'Marta', 'Anna']
print(napisy[1:])
da wynik:
['Ola', 'Ewa', 'Marta', 'Anna']
Jeśli potrzebujemy uzyskać dostęp do części listy, możemy skorzystać z dwukropka. Po nazwie listy należy podać w nawiasach kwadratowych pozycję pierwszego elementu, dwukropek oraz liczbę o jeden większą od ostatniego elementu w wybranym fragmencie.
napisy = ['Ala', 'Ola', 'Ewa', 'Marta', 'Anna']
print(napisy[1:4])
da wynik:
['Ola', 'Ewa', 'Marta'
]
Jeśli wyodrębniany fragment zaczyna się od początku listy lub kończy się ostatnim elementem, liczbę pomijamy.
napisy = ['Ala', 'Ola', 'Ewa', 'Marta', 'Anna']
print(napisy[:4])
da wynik:
['Ala', 'Ola', 'Ewa', 'Marta']