Indeksowanie w Pythonie

W Pythonie są trzy struktury danych, które są sekwencjami, to znaczy przechowują dane w postaci uporządkowanych szeregów wartości. W sekwencji każda wartość jest na określonej pozycji. Dzięki temu możesz odwołać się do pojedynczej wartości w sekwencji używając numeru jej pozycji, czyli indeksu. 

Indeks elementu sekwencji podaje się w nawiasach kwadratowych po samej sekwencji lub po nazwie zmiennej, która na tę sekwencję wskazuje. Najprostszymi sekwencjami są łańcuchy znaków - składają się bowiem z uporządkowanego szeregu znaków, z których każdy ma swoją określoną pozycję. Elementy w sekwencjach numerowane są od 0 (zera) np.

tekst = "informatyka"

print(tekst[2])

da wynik:

f

Dlaczego? Bo element łańcucha "informatyka" o indeksie [2] jest tak naprawdę trzecim elementem w tym łańcuchu znaków. Numeracja zaczyna się od zera!

indeksowanie

Do elementów sekwencji możemy odwołać się także od prawej strony uzywając indeksów ujemnych.

tekst = "informatyka"

print(tekst[-2])

da wynik:

k

Możemy łączyć łańcuchy.

imie = "Bill"
nazwisko = "Gates"
razem = imie + " " + nazwisko
print(razem)
Wynik:
Bill Gates
Możemy też z elementów łańcuchów układać nowe łańcuchy:
imie = "Bill"
nazwisko = "Gates"
razem = imie[-1] + nazwisko[1] + nazwisko[-1]
print(razem)
Wynik:
las

 

turtle

ideone

repl

jsfiddle

cpp

html how 2

HTML

 

w3s

colorpicker

Walidator HTML oraz CSS

DMC Firewall is developed by Dean Marshall Consultancy Ltd