English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Metodi delle stringhe di Python
Il metodo find() restituisce l'indice della prima occorrenza della sottostringa (se trovata). Se non viene trovata, restituisce -1.
La sintassi del metodo find() è:
str.find(sub[, start[, end]])
Il metodo find() può utilizzare al massimo tre parametri:
sub- È la sottostringa che si desidera cercare nella stringa str.
starteend (Opzionale) - Cerca la sottostringa str[start:end] all'interno di
Il metodo find() restituisce un valore intero.
Se la sottostringa esiste nella stringa, viene restituito l'indice della prima occorrenza della sottostringa.
Se la sottostringa non esiste nella stringa, viene restituito -1.
quote = 'Let it be, let it be, let it be' result = quote.find('let it') print("Sottostringa 'let it':", result) result = quote.find('small') print("Sottostringa 'small':", result) # Come usare find() if (quote.find('be,') != -1): print("Contiene la stringa 'be,'") else: print("Non contiene la stringa")
Quando si esegue questo programma, l'output è:
Sottostringa 'let it': 11 Sottostringa 'small': -1 Contiene la stringa 'be,'
quote = 'Do small things with great love' # Cerca la sottostringa 'hings with great love' print(quote.find('small things', 10)) # Cerca la sottostringa ' small things with great love' print(quote.find('small things', 2)) # Cerca la sottostringa 'hings with great lov' print(quote.find('o small ', 10, -1)) # Cerca la sottostringa 'll things with' print(quote.find('things ', 6, 20))
Quando si esegue questo programma, l'output è:
-1 3 -1 9