Python String Join -metoden

Python String Join -metoden
For å slå sammen strengelementene, brukes Python String Join () -metoden. Som et resultat returnerer den en streng som sammenkobler strengene i iterable som tuples, ordbøker og sett. Etter å ha slått sammen delene av strengen, setter denne metoden inn separatorene mellom dem for å være fornuftige. Uten separatorer kan ikke strengen være forståelig. Dermed setter denne funksjonen ut separatorene for å gjøre strengen enkel å lese eller forstå. Ethvert symbol som et "komma", "plass" eller noe annet, kan brukes som separator.

Syntaks av Python String Join () -metoden:

Eksempel 1: Bruke String Join () Python -metoden

I dette eksemplet brukes flere separatorer til å bli sammen med eller sammenkoble en streng ved hjelp av strengen Join () -metoden. Ved hjelp av parenteser eller en spesifisert skillestreng, samkjører med () -metoden hvert element i en liste eller objekt som ligner en matrise og gir en ny streng. Hvis det bare er en komponent i samlingen, vil ikke separatoren bli brukt når du returnerer varen.

La oss begynne med det første eksemplet, der strengverdiene er sammenkoblet sammen uten bruk av separatorer. Til å begynne med er det en liste over strenger med forskjellige strengverdier. Strenglisten består av fire verdier. Strengens verdier er “OOP”, “Java” og “PHP”. Vi holder denne listen i den allerede initialiserte "fag" -variabelen. Join () -metoden blir deretter påberopt med en "emne" -variabel i neste linje, og det er ingenting i stedet for separatoren fordi vi smelter sammen strengene uten separator i denne delen av koden.

Variabelen “S” som vi initialiserte før inneholder resultatene av JOIN () -prosedyren. For bare å kombinere strengverdiene, bruker vi en tom separator. Deretter bruker vi utskriftsfunksjonen med variabelen “S” i følgende linje for å vise utfallet på en skjerm.

Den gir ut en streng som består av alle karakterer i iterable. Siden vi setter separatoren som "tom" i skriptet, er det ingen plass eller annen separator som brukes mellom verdiene på strengen som kan sees i følgende bilde. Den inneholder nå “oopjavaphp” i strengen.

Den andre delen av skriptet innebærer å bli sammen med strengene ved å bruke Join () -metoden og sette inn et mellomrom mellom hver verdi fra listen over strenger. La oss begynne å skrive koden. Først har vi en liste over tre strenger - “i”, “kjærlighet” og “koding” som vi lagrer i variabelen “M” som vi allerede initialiserte.

Deretter bruker vi print () -funksjonen. Innenfor denne funksjonen bruker vi Join () -metoden for å slå sammen strengelementene som er til stede i en liste ved å bruke rommet som en separator mellom disse elementene i strengen. Vi bruker separatorrom. Inne i parentesene til Join () -metoden legger vi variabelen “M” fordi listen over strengelementer er lagret i den.

Strenglisteelementene er nå slått sammen ved hjelp av en separator mellom dem. Som du ser, setter det inn et separatorområde mellom dem for å returnere en ny streng, "Jeg elsker koding".

Komponentene i tupelen er sammenkoblet i den tredje delen av koden. For å lagre de forskjellige verdiene i en enkelt variabel, bruk tuples. Tuple -datasettet er et av Pythons strukturplandatasett for å lagre de store datasettene. De tre siste er samling, sett og ordbok, som hver har et distinkt sett med egenskaper og bruksområder. En tuple er en kontinuerlig samling som er ordnet. Fra og med den første kodelinjen har vi en liste over tuples med verdiene “Alex”, “24” og “1998”. Som vi vet at strengverdier må plasseres mellom inverterte komma og at heltallverdier ikke skal skrives inn mellom de omvendte kommaene. Forbindelsesfunksjonen brukes deretter i neste linje med separatoren ",". I parentesen i Join () -metoden skriver vi inn en variabel "liste" siden tuple -listen vår er lagret i denne variabelen, som vi må være med på. Resultatet av Join () -metoden er plassert i variabelen “S” som vi initialiserte før. Derfor bruker vi deretter utskriftsfunksjonen til å skrive ut resultatet.

Når vi trykker på kjøreknappen for å se utdataene, vises en "TypeError" -melding fordi det er både heltall og strengverdier i listen over tuples. Sting Join () -metoden kan bare slå sammen verdiene som er strenger, så vi må konvertere listen til strenger før sammenkobling.

Som vi kan se, inneholder listen verdiene “Alex”, “24” og “1998”. Vi passerte variabelen “A” til strengfunksjonen, så “A” plasserer hver verdi en om gangen for å utføre join () -funksjonen på den. Deretter, fordi resultatet holdes i variabelen “S”, påkaller vi utskriftsfunksjonen ved å gi argumentet “S” for å vise resultatet.

Du kan nå se at listen over tuples blir omgjort til en streng og utdataene presenteres, etter sammenslåing av strengen og bruken av "komma" som separator.

Eksempel 2: Bruke Join () -metoden for å bli med i strengen med sett

I dette eksemplet bruker vi settene med Join () -metoden for å kombinere strengelementene. Bruk settene til å holde mange elementer i en strengparameter. Settet i Python brukes til å holde datasamlingene. Et sett er et usortert, uforanderlig og uindeksert samling.

La oss starte programmet. Dette programmets første linje inneholder en liste over strenger med verdiene “Noah”, “Alex”, “Smith” og “John” i det. Symbolet som vi ønsker å bruke som en separator som er understreket ”” blir deretter initialisert og lagret i variabelen “S”. Deretter bruker vi i den følgende linjen Join -metoden med en separator som er inneholdt i "S". Så vi bruker “S.bli med()". I sammenføyningsmetodens parenteser bruker vi variabelen "Navnet", da det er denne variabelen som inneholder listen som vi vil sammenkoble. Vi bruker resultatvariabelen for å lagre resultatet av å slå sammen denne listen. For å vise utgangen på skjermen, passerer vi variabelen “Resultat” som en parameter til print () -funksjonen.

Elementene i strenglisten er kombinert, men vi kan se at ordren deres har endret seg. Dermed, i hovedsak, er dette hva "settene" virkelig gjør: de endrer rekkefølgen på sekvensen av elementene etter fusjonen, og hvis noe element i listen gjentar seg, dukker de bare opp en gang. Fordi vi brukte understreking som en separator mellom disse elementene, brukte den også understreking mellom dem.

Eksempel 3: Implementering av Join () -metoden for å bli med i strengen med en ordbok

I dette eksemplet vil vi bli med i en streng med en ordbok, noe som betyr at vi blir med i ordbokens nøkler i stedet for innholdet. Iterable av typen "ordbok" inneholder nøkkelverdiparene til dataelementene. Med bruk av en strengseparator kobler Join () -metoden i Python bare ordbokens nøkkeldel. Verdien av sammenføyningen er fraværende.

Det første elementet vi har er “Suksess: 1” i ordboken som inneholder nøkkelverdi-par som representerer par av dataelementene i starten av koden. Som vist i følgende bilde, kan vi også se den andre "nøkkelverdien" som er inkludert i ordboken. Vi har totalt seks nøkkelverdier på listen.

Husk alltid at ordboksnøkkelen må være en streng. Ellers vises "typeerror" -melding i utgangsskjermen. Siden elementene er lagret i variabelen “Dictionary”, leverte vi den som en parameter til Join () -metoden sammen med separatoren understreker “_” som vi brukte til å bli med på tastene ved å sette inn en understreking mellom dem. Resultatet av å bli med på tastene blir deretter plassert i utskriftsfunksjonen (), som deretter kalles mens du passerer argumentet "streng" sammen med det.

Ordboken kobler bare nøklene og ignorerer verdiene slik at tastene er riktig sammen med. Underscore -tegnet “_” brukes til å kombinere nøklene.

Konklusjon

Vi lærte om å bruke Python String Join () -metoden for å kombinere elementene i en liste over strenger. Etter å ha integrert elementene, la vi til noen separatorer som "komma", "plass" og "understreker" mellom dem. I det første eksemplet ble vi med i strengelementene ved hjelp av Join () -metoden, som returnerer resultatet som en enkelt streng etter å ha sammen med elementene. Neste, i det andre eksemplet, slo vi sammen elementene med sett ved hjelp av Join () -metoden. Til slutt, i det tredje eksemplet, ble vi med i strengen ved hjelp av Join () -metoden med ordbøker.