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:
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"Ora, chiama il "stampa()"Funzione per visualizzare il valore di input della stringa ed elenco:
print ("La mia stringa di input è:" + First_str)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: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.