Jak uzyskać pozycję elementu na liście w Python

Jak uzyskać pozycję elementu na liście w Python
Python jest rozległym językiem; Ma kilka dostępnych wbudowanych funkcji dla list. Jedną z ważnych funkcji, które chcemy wykonać na liście w Python, jest zlokalizowanie indeksu konkretnego elementu na liście do różnych celów. W Pythonie zlokalizujemy indeks określonego elementu metodą indeks (). W tym artykule omówimy, jak uzyskać pozycję określonego elementu metodą indeks () z różnymi scenariuszami.

Metodę index () może być stosowana w Python w dowolnym systemie operacyjnym, ale w tym artykule omówimy jej implementację na Ubuntu (system Linux).

Wymóg

Każda wersja Pythona zainstalowana na twoim Ubuntu (Python3 jest wstępnie zainstalowany w najnowszej wersji Ubuntu).

Tworzenie pliku Pythona

Aby kodować w Python na Ubuntu, musisz utworzyć plik Python za pomocą „.rozszerzenie PY ”do poniżej wspomnianego polecenia:

$ nano Python_file.py

Możesz zmienić nazwę pliku.

Metody znalezienia indeksu określonego elementu na liście w Pythonie wyjaśniono poniżej:

Jak znaleźć pozycję konkretnego elementu na liście Python:

Znajdź indeks określonego elementu, który jest obecny na liście do poniżej wspomnianej składni:

lista.indeks („element”, start_position, end_position)

lista: Nazwa listy, w której znajdziesz indeks określonego elementu

element: Konkretny element, który ma być przeszukany na liście

start_position (opcjonalnie): Rozpocznij wyszukiwanie elementu z tej indeksu na liście

end_position (opcjonalnie): Przestań szukać tej pozycji na liście

Przykład 1: Jak znaleźć indeks określonego elementu, który jest obecny na liście Python

Poniżej wymieniona jest składnia do znalezienia określonego elementu bez opcjonalnych argumentów OD index () Metoda:

lista.indeks („element”)

Aby uzyskać indeks Ubuntu na liście Linux_OS, Napisz poniższy kod w „Python_file.py ”:

drukuj („Znajdź indeks /„ ubuntu /”na liście /” Linux_OS /"")
Linux_os = [„debian”, „Ubuntu”, „centos”, „fedora”]
indeks = Linux_OS.indeks („Ubuntu”)
Drukuj („indeks określonego elementu to:”, indeks)

Aby uzyskać pożądane wyjście, uruchom „Python_file.Py ”Poniżej wspomniane polecenie:

$ Python3 Python_file.py

Przykład 2: Jak znaleźć indeks elementu z więcej niż jednym wystąpieniem na liście Python

Jeśli określony element istnieje więcej niż jeden raz na liście, a następnie metoda index () poda wskaźnik swojego pierwszego wystąpienia, aby znaleźć indeks „ubuntu” na liście „Linux_OS", Napisz poniższy kod w „Python_file.py ”:

Drukuj („Znajdź indeks„ ubuntu ”na liście \” Linux_OS „”)
Linux_os = [„debian”, „Ubuntu”, „centos”, „fedora”, „Ubuntu”]
próbować:
indeks = Linux_OS.indeks („Ubuntu”)
Drukuj („indeks określony to:”, indeks)
Z wyjątkiem ValueerRor:
wydrukuj (”określony element nie znaleziono!!")

Aby uzyskać pożądane wyjście, uruchom „Python_file.Py ”Poniżej wspomniane polecenie:

$ Python3 Python_file.py

Powyższe dane wyjściowe pokazuje, że metoda index () podaje pierwszy wskaźnik występowania określonego elementu.

Przykład3: Jak znaleźć indeks elementu na liście z opcjonalnymi argumentami na liście Python

Możemy znaleźć indeks określonego elementu, wspominając indeks start i końcowy na liście, jak pokazano w poniższym przykładzie.

Aby znaleźć indeks „Ubuntu” na liście „Linux_OS” Pomiędzy „indeksem2” a „indeksem5”, napisz poniższy kod w „Python_file.py ”:

drukuj („Znajdź indeks /„ ubuntu /”na liście /” Linux_OS /„między indeksem2 a indeksem5”)
Linux_os = [„debian”, „Ubuntu”, „centos”, „fedora”, „Ubuntu”]
próbować:
indeks = Linux_OS.indeks („Ubuntu”, 2,5)
Drukuj („indeks określonego elementu to:”, indeks)
Z wyjątkiem ValueerRor:
druk („określony element nie znaleziono”)

Aby uzyskać pożądane wyjście, uruchom „Python_file.Py ”Poniżej wspomniane polecenie:

$ Python3 Python_file.py

Powyższe dane wyjściowe podaje wskaźnik drugiego występowania „ubuntu” na liście, ponieważ jest ono dostępne między określonymi indeksami.

Co zrobić, jeśli element nie jest obecny na liście Python

Jeśli określony element nie jest obecny na liście, a ValueerRor Wyjątek „nie znalezionej wartości” jest podniesiony i potrzebujemy poradzić sobie z tym Wyjątek za pomocą „Spróbuj, z wyjątkiem" blok

Napisz poniżej wspomniany kod w „Python_file.Py ”, aby znaleźć indeks„ suse ”z listy„ Linux_os ”bez próby oprócz bloku:

Drukuj („Znajdź indeks /„ suse /”na liście /” linux_os /„”)
Linux_os = [„debian”, „Ubuntu”, „centos”, „fedora”]
indeks = Linux_OS.indeks („suse”)
Drukuj („indeks określonego elementu to:”, indeks)

Aby uzyskać pożądane wyjście, uruchom „Python_file.Py ”Poniżej wspomniane polecenie:

$ Python3 Python_file.py

Powyższe wyjście podaje Wyjątek „Valueerror” Ponieważ element nie jest obecny na liście, ale nie musisz się martwić, przejdź do wyjątku za pośrednictwem bloku „spróbuj z wyjątkiem”.

Teraz ponownie napisz powyższy kod z blokiem „Speutee”, aby obsłużyć wyjątek, jak wspomniano poniżej:

Drukuj („Znajdź indeks„ suse ”na liście \” Linux_OS „”)
Linux_os = [„debian”, „Ubuntu”, „centos”, „fedora”]
próbować:
indeks = Linux_OS.indeks („suse”)
Drukuj („indeks określonego elementu to:”, indeks)
Z wyjątkiem ValueerRor:
wydrukuj (”określony element nie znaleziono!!")

Aby uzyskać pożądane wyjście, uruchom „Python_file.Py ”Poniżej wspomniane polecenie:

$ Python3 Python_file.py

Musisz wstawić ten blok „spróbuj oprócz”, używając metody index ().

Wniosek

W Pythonie metoda index () służy do znalezienia indeksu określonego elementu. W tym artykule omówiono metodę index (), która jest używana do znalezienia indeksu określonego elementu z indeksem start i końcowym (opcjonalnie), a jeśli element nie jest obecny, rzuca wyjątek, który należy obsłużyć za pomocą „Spróbuj oprócz oprócz " blok. Ten artykuł pomoże ci łatwo znaleźć indeks listy i użyć indeksu do kilku celów w Python.