Jak używać indeksów ujemnych w Pythonie?

Indeksy ujemne w Pythonie to potężna cecha języka, która pozwala na łatwe i intuicyjne odwoływanie się do elementów sekwencji (takich jak listy czy napisy) od końca. Dzięki temu nie musimy znać długości sekwencji, aby odwołać się do jej ostatnich elementów. W tym artykule przyjrzymy się, jak można wykorzystać indeksy ujemne na praktycznym przykładzie.

Przykład użycia indeksów ujemnych

Załóżmy, że mamy listę imion i chcemy wydobyć z niej ostatnie imię, a następnie wybrać przedostatni element z napisu (przedostatnie imię). Przyjrzyjmy się, jak możemy to zrobić używając indeksów ujemnych.

# Definicja listy z imionami
names = ["Anna", "Bartek", "Celina", "Dawid"]

# Wybieranie ostatniego elementu listy używając indeksu ujemnego
last_name = names[-1]
print("Ostatnie imię w liście:", last_name)  # Dawid

# Wybieranie przedostatniego elementu z napisu
second_to_last_letter = last_name[-2]
print("Przedostatnia litera w ostatnim imieniu:", 
      second_to_last_letter)  # a

W tym przykładzie użyliśmy indeksu -1 do wybrania ostatniego elementu z listy names, co jest równoznaczne z names[len(names)-1], ale znacznie bardziej zwięzłe i czytelne. Następnie, używając indeksu -2, wybraliśmy przedostatnią literę z wybranego imienia.

Podsumowanie

Indeksy ujemne są niezwykle użyteczną funkcją w Pythonie, która pozwala na szybki i łatwy dostęp do elementów sekwencji od końca. Dzięki nim kod jest bardziej zrozumiały i krótszy, co jest szczególnie przydatne w sytuacjach, gdy pracujemy z nieznanymi lub zmiennymi długościami danych. Jak pokazano na przykładzie, indeksy ujemne mogą być stosowane zarówno do list, jak i napisów, co czyni je uniwersalnym narzędziem w arsenale każdego programisty Pythona.

Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs video Python w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.

Scroll to Top