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:
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"Nå, ring “skrive ut()”Funksjon for å se inngangsverdien til streng og liste:
Print ("My Input String er:" + first_str)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: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.