Python sjekk om streng inneholder substring fra listen

Python sjekk om streng inneholder substring fra listen

I Python er strengene kombinasjonen av tegn i sitater. Som strenger brukes også lister til å lagre en samling strenger. Mens de jobber med Python, møter brukere ofte situasjoner der de må avgjøre om den medfølgende strengen inneholder en substring fra en gitt Python -liste. For å løse dette oppståtte scenariet brukes flere metoder.

Denne guiden vil gi forskjellige teknikker for å sjekke om en streng inneholder en substring fra listen i Python.

Hvordan sjekke om strengen inneholder substring fra listen i python?

For å sjekke om strengen har en substring fra listen i Python, brukes følgende teknikker:

  • Listeforståelse
  • noen()
  • “For” -sløyfe

Metode 1: Sjekk om streng inneholder substring fra listen i Python gjennom listeforståelse

For å sjekke om listen inneholder underlaget fra Python -listen, kan listeforståelsen brukes. Implementeringen av listeforståelsen er angitt i eksemplet nedenfor.

Eksempel

Først må du lage en strengvariabel og passere en streng. Deretter, definer og initialiser en liste:

first_str = "Linuxhint er verdens beste opplæringsnettsted"
var_list = ['forum', 'nettsted']

Nå, ring “skrive ut()”Funksjon for å se inngangsverdien til streng og liste:

Print ("My Input String er:" + first_str)
Print ("Min initialiserte liste er:" + Str (var_list))

Bruke "til”Sløyfe og sjekk tilstanden med“hvis”Uttalelse fra inngangsstrengen:

resulterer_str = [x for x i var_list hvis (x i first_str)]

Nå, se den sjekkede tilstanden Bruk en “bool ()”Metode inne i“skrive ut()”Uttalelse:

print ("er min streng inneholder et listeelement? " + str (bool (resulter_str)))

I henhold til den gitte utdata, inneholder den medfølgende strengen substring fra den initialiserte Python -listen:

Metode 2: Kontroller om streng inneholder substring fra listen i Python ved å bruke “hvilken som helst ()” -metode

En annen måte å sjekke om strengen inneholder en substring fra Python -listen eller ikke, er "noen()”Metode. Denne metoden sjekker hvert listeelement til en inngangsstrengkamp.

Eksempel

Ring "noen()”Metode sammen med“til”Loop for å sjekke listevariabelen og lagre den i“Resultat_str”Variabel:

resulterer_str = hvilken som helst (x i første_str for x i var_list)

Ring "skrive ut()”Funksjon for å vise det filtrerte resultatet:

print ("er min streng inneholder et listeelement? " + Str (resulterende_str))

Produksjon

Metode 3: Kontroller om streng inneholder substring fra listen i Python ved å bruke “For” -sløyfe

Vi kan også bruke “til”Loop for å sjekke om den medfølgende strengen inneholder en substring fra listen i Python eller ikke. "For" -sløyfen er den iterative funksjonen som itererer over den medfølgende sekvensen til strengelementet.

Eksempel

Bruke "til”-Sløyfe for å sjekke substringen ved å bruke“hvis”Tilstand, og skriv ut ønsket resultat gjennom utskriftserklæringen:

For substring i var_list:
Hvis substring i første_str:
Print ("Streng inneholder et listeelement")
gå i stykker

Det kan observeres at den medfølgende strengen inneholder substring fra den tidligere initialiserte Python -listen:

Det er alt! Du har lært om de forskjellige teknikkene for å se hvis en streng har en substring fra listen i Python.

Konklusjon

For å sjekke om den medfølgende strengen har substring fra den medfølgende listen i Python, “Listeforståelse”,“noen()”Metode, og den iterative funksjonen”til”Loop brukes. Alle teknikker sjekker først den oppgitte tilstanden og viser deretter resultatene. Denne guiden illustrerte flere måter å sjekke om en streng inneholder en substring fra listen i Python.