English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Manuale di riferimento Python

Utilizzo e esempio del metodo find() della stringa Python

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]])

Parametri di find()

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 valore restituito da find()

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.

Esempio 1: find() senza parametri di inizio e fine

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,'

Esempio 2: find() con parametri di inizio e fine

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

Metodi delle stringhe di Python