English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo index() cerca l'elemento nella tupla e restituisce il suo indice.
In breve, il metodo index() cerca l'elemento specificato nella tupla e restituisce la sua posizione.
Ma se l'elemento appare più volte, viene restituita la posizione della prima occorrenza.
Attenzione: Ricorda, negli indici Python si parte da 0 e non da 1.
tupleLa sintassi del metodo index() è la seguente:
tuple.index(element)
Il metodo index() accetta un parametro:
elemento-Elemento da cercare.
Il metodo index() restituisce la posizione/indice dell'elemento fornito nel tuple.
Se non viene trovato alcun elemento, viene sollevata un'eccezione ValueError, che indica che l'elemento non è stato trovato.
# Tupla di vowel vowels = ('a', 'e', 'i', 'o', 'i', 'u') # L'elemento 'e' viene cercato index = vowels.index('e') # Stampa index print('Indice e:', index) # L'elemento 'i' viene cercato index = vowels.index('i') # Stampa solo l'indice del primo elemento print('Indice i:', index)
Quando si esegue questo programma, l'output è:
e indice: 1 i indice: 2
# Tupla di vowel vowels = ('a', 'e', 'i', 'o', 'u') # L'elemento 'p' viene cercato index = vowels.index('p') # index viene stampato print('Indice p:', index)
Quando si esegue questo programma, l'output è:
ValueError: tuple.index(x): x non è nel tuple
# Tupla casuale random = ('a', ('a', 'b'), [3, 4]) # L'elemento ( 'a', 'b' ) viene cercato index = random.index(('a', 'b')) # index viene stampato print("( 'a', 'b' ) indice:", index) # L'elemento [3, 4] viene cercato index = random.index([3, 4]) # index viene stampato print("[3, 4] indice:", index)
Quando si esegue questo programma, l'output è:
('a', 'b') indice: 1 [3, 4] indice: 2