In questo articolo discuteremo di alcuni dei metodi menzionati di seguito per cercare substrings nelle stringhe in Python su Ubuntu (Linux OS), puoi seguire qualsiasi metodo in base al tuo requisito:
Requisiti
Qualsiasi versione di Python deve essere installata sul tuo sistema Ubuntu(Python3 è preinstallato sulle ultime versioni di Ubuntu)
Come creare file python
Per codificare in Python sul sistema Linux è necessario creare un file Python con ".Py " estensione. Crea “python_file.Py ”di sotto il comando indicato:
$ nano python_file.PyNota importante
Come verificare la sottostringa utilizzando l'operatore "in"
Uno dei modi più semplici per verificare se esiste una sottostringa specificata o no in Python è con l'aiuto dell'operatore "in". L'operatore "in" restituisce un valore booleano di "vero" se esiste la sottostringa e "false" se non esiste.
Di seguito è indicato la sintassi dell'operatore "in" per verificare la sottostringa:
[substring] in [String]Sostituire [sottostringa] Con la sottostring che vuoi trovare in specifico [corda]. Per trovare il substring "Linux" nella stringa "Questo è LinuxHint", scrivi il codice di seguito menzionato in appena creato “Python_file.Py " File sopra:
print ("\ n Trova substring \ 'linux \' in" Questo è Linuxhint "utilizzando in operatore")Per output del risultato sul terminale, eseguire il codice scritto in “Python_file.Py " Di un comando di seguito menzionato:
$ python3 python_file.PyCome verificare la sottostringa utilizzando il metodo String "Find ()"
Il metodo String "Find ()" può essere utilizzato per cercare la sottostringa in una stringa specificata. Se esiste la sottostringa, restituisce il valore dell'indice iniziale della sottostringa, restituisce "-1" se la sottostringa non esiste.
Di seguito è riportato il metodo Sintassi se Find () per cercare la sottostringa:
corda.Find ([Substring], [Start-Index], [End-Index])corda: Variabile stringa in cui è memorizzata la stringa è possibile fornire il valore della stringa direttamente qui.
sottostringa: sostituirlo con la sottostringa che desideri trovare.
Start-Index (opzionale): Il punto di partenza/indice per cercare la sottostringa.
end-indice (opzionale): Il punto/indice di fine per cercare la sottostringa.
Per trovare l'indice di "Linux" in "This Is LinuxHint", scrivi il codice di seguito menzionato in "Python_File.py ”:
print ("\ n Trova substring \ 'Linux \' in" This Is LinuxHint "Utilizzo di Find () Metodo")Per output del risultato sul terminale, eseguire il codice scritto in “Python_file.Py " Di un comando di seguito menzionato:
$ python3 python_file.PyPer verificare la sottostringa "Linux" tra "Indice 1" e "Indice 7"Scrivi il codice indicato di seguito in" Python_file.Py "
print ("\ n Trova substring \ 'Linux \' in" This Is LinuxHint "Utilizzo di Find () Metodo")Per output del risultato sul terminale, eseguire il codice scritto in “Python_file.Py " Di un comando di seguito menzionato:
$ python3 python_file.PyCome verificare la sottostringa utilizzando il metodo String "Index ()"
IL Il metodo String Index () restituisce l'indice iniziale di una sottostringa se esiste. È molto simile al metodo find () tranne per il fatto che invia un'eccezione se non viene trovata una sottostringa, quindi dobbiamo usare il Blocco "Prova tranne" Per questo, è sensibile al caso, quindi scrivi attentamente la sottostringa.
corda.indice ([substring], [start-indice], [end-indice])corda: Variabile stringa in cui è memorizzata la stringa/ È possibile fornire il valore della stringa direttamente qui.
sottostringa: sostituirlo con la sottostringa che desideri trovare.
Start-Index (opzionale): Il punto di partenza/indice per cercare la sottostringa.
end-indice (opzionale): Il punto/indice di fine per cercare la sottostringa.
Esempio 1:
Per trovare l'indice di "Linux" in "This Is LinuxHint", scrivi il codice di seguito menzionato in "Python_file.py ”:
print ("\ n Trova substring \ 'linux \' in" Questo è linuxhint "usando il metodo indice ()")Per output del risultato sul terminale, eseguire il codice scritto in “Python_file.Py " Di un comando di seguito menzionato:
$ python3 python_file.PyEsempio 2:
Per verificare la sottostringa "Linux" tra "Indice 1" e "Indice 7" Scrivi il codice indicato di seguito nel "python_file.File Py ":
print ("\ n Trova substring \ 'linux \' in" Questo è linuxhint "usando il metodo indice ()")Per ottenere l'output sul terminale, eseguire il codice scritto in “Python_file.Py " Di un comando di seguito menzionato:
$ python3 python_file.PyNell'output di cui sopra, la parola chiave "Linux" non si trova in quanto si verifica tra Index7 e Index9 in modo da ottenere la parola chiave "Linux" è necessario includere questi indici.
Per verificare la sottostringa "Linux" tra "Indice 1" e "Indice 15" Scrivi il codice indicato di seguito nel "python_file.File Py ":
print ("\ n Trova substring \ 'linux \' in" Questo è linuxhint "usando il metodo indice ()")Per ottenere l'output sul terminale, eseguire il codice scritto in “Python_file.Py " Di un comando di seguito menzionato:
$ python3 python_file.PyOra la stringa si trova come sottostringa completa "Linux" tra l'indice specificato.
Conclusione:
Mentre la programmazione ci occupiamo di stringhe e sottostringi su base giornaliera. Sono parte integrante della programmazione. In questo articolo abbiamo discusso alcuni metodi per trovare la sottostringa dalla stringa in Python su Ubuntu (Sistema Linux). I metodi che abbiamo discusso in questo articolo includono come trovare la sottostringa utilizzando il metodo Operatore "In", Find (), Metodo indice (). Dopo aver letto questo articolo, sarai in grado di trovare la sottostringa nella stringa dai metodi sopra menzionati e usarli di conseguenza nel programma.