Python Controlla se la stringa contiene la sottostringa dall'elenco

Python Controlla se la stringa contiene la sottostringa dall'elenco

In Python, le stringhe sono la combinazione di caratteri contenuti nelle citazioni. Come le stringhe, gli elenchi vengono anche utilizzati per salvare una raccolta di stringhe. Mentre lavorano con Python, gli utenti incontrano spesso situazioni in cui devono determinare se la stringa fornita contiene una sottostringa da un dato elenco di Python. Per risolvere questo scenario incontrato, vengono utilizzati più metodi.

Questa guida fornirà diverse tecniche per verificare se una stringa contiene una sottostringa dall'elenco in Python.

Come verificare se String contiene la sottostringa dall'elenco in Python?

Per verificare se la stringa ha una sottostringa dall'elenco in Python, vengono utilizzate le seguenti tecniche:

  • Comprensione dell'elenco
  • Qualunque()
  • Loop "per"

Metodo 1: verificare se la stringa contiene la sottostringa dall'elenco in Python tramite la comprensione dell'elenco

Per verificare se l'elenco contiene la sottostringa dall'elenco Python, è possibile utilizzare la comprensione dell'elenco. L'implementazione della comprensione dell'elenco è indicata nell'esempio seguente.

Esempio

Innanzitutto, crea una variabile stringa e passa una stringa. Quindi, definisci e inizializza un elenco:

First_str = "LinuxHint è il sito Web di Tutorial World"
var_list = ['forum', 'sito Web']

Ora, chiama il "stampa()"Funzione per visualizzare il valore di input della stringa ed elenco:

print ("La mia stringa di input è:" + First_str)
Print ("Il mio elenco inizializzato è:" + STR (var_list))

Usa il "per"Loop e controlla la condizione con"Se"Dichiarazione dalla stringa di input:

resulting_str = [x per x in var_list if (x in first_str)]

Ora, visualizza la condizione controllata, usa un "bool ()Metodo "all'interno del"stampa()" dichiarazione:

stampa ("è la mia stringa contenere un elemento elenco? " + STR (bool (resulting_str)))

Secondo l'output indicato di seguito, la stringa fornita contiene la sottostringa dall'elenco Python inizializzato:

Metodo 2: verificare se la stringa contiene la sottostringa dall'elenco in Python usando il metodo "Any ()"

Un altro modo per verificare se la stringa contiene una sottostringa dall'elenco Python o no è "Qualunque()" metodo. Questo metodo controlla ogni elemento dell'elenco in una corrispondenza della stringa di input.

Esempio

Chiama il "Qualunque()Metodo "insieme al"per"Loop per controllare la variabile dell'elenco e archiviarla in"resulting_str"Variabile:

resulting_str = any (x in first_str per x in var_list)

Chiama il "stampa()"Funzione per visualizzare il risultato filtrato:

stampa ("è la mia stringa contenere un elemento elenco? " + STR (resulting_str))

Produzione

Metodo 3: verificare se la stringa contiene la sottostringa dall'elenco in Python usando il loop "per"

Possiamo anche usare il “per"Loop per il controllo se la stringa fornita contiene una sottostringa dall'elenco in Python o no. Il ciclo "per" è la funzione iterativa che iterate sulla sequenza fornita dell'elemento stringa.

Esempio

Usa il "per"Loop per controllare la sottostringa utilizzando il"Se"Condizioni e stampare il risultato desiderato tramite l'istruzione di stampa:

per la sottostringa in var_list:
Se la sottostringa in First_STR:
print ("stringa contenere un elemento elenco")
rottura

Si può osservare che la stringa fornita contiene la sottostringa dall'elenco Python precedentemente inizializzato:

È tutto! Hai imparato le diverse tecniche da visualizzare se una stringa ha una sottostringa dall'elenco in Python.

Conclusione

Per verificare se la stringa fornita ha la sottostringa dall'elenco fornito in Python, il "Comprensione dell'elenco", IL "Qualunque()"Metodo e la funzione iterativa"per"Vengono utilizzati loop. Tutte le tecniche prima controllano la condizione fornita e quindi visualizzano i risultati. Questa guida ha illustrato diversi modi per verificare se una stringa contiene una sottostringa dall'elenco in Python.