Listy w języku Python

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']

DMC Firewall is a Joomla Security extension!