Mens du programmerer i Python, kan det være lurt å dele strengen i to jevnt fordelt deler av og til mens du håndterer datainngangene og sitter fast i å gjøre dem. Å dele inngangsstrengene innebærer å redusere strengen fra midten. Anta at den spesifiserte strengens første halvdel inkluderer noen tegn når tellingen eller strengen blir merkelig. For å få tilgang til elementene, bruk strengindeksene.
I denne oppskrivningen vil vi snakke om forskjellige metoder for å dele opp en Python-streng i to.
Hvordan dele en streng fra halvparten i Python?
Flere metoder brukes til å dele python -strengen fra halvparten, som er som følger:
Metode 1: Del en streng fra halvparten i Python ved å bruke “For” -sløyfe
Bruk “til”Loop for å dele opp en pythonstreng fra halvparten. “til”Iterativ funksjon som pleide å iterere over en hvilken som helst spesifisert sekvens. På samme måte streng, tuple eller liste.
Eksempel
For det første, definere funksjonen som "my_string”Med ett argument:
def my_string (verdi):
Lag deretter to tomme strengvariabler som "FirstString”Og“Secondstring”:
FirstString = "
SecondString = "
Utfør “til”Loop med“hvis”Tilstand som vil sjekke om indeksverdien er mindre enn halvparten av den opprinnelige strenglengden og returnerer strengen i to like store deler:
for i i rekkevidde (0, len (verdi)):
hvis jeg <= len(value)//2-1:
FirstString = FirstString + Value [i]
ellers:
SecondString = SecondString + Value [i]
Return FirstString, SecondString
Etter det opprettes strengvariabel og passerer en ønsket streng:
original_string = 'linuxworld'
Skriv ut den originale strengen ved å ringe “skrive ut()”Uttalelse:
trykk ('Strengen min er:', original_string)
Til slutt, få den tidligere spesifiserte strengen til like halvdeler:
skriv ut ('del strengen fra halvparten:', my_string (original_string))
Produksjon
Metode 2: Del en streng fra halvparten i Python ved å bruke strengskivemetode
Strengskiveteknikken kan brukes til å dele opp en hvilken som helst streng i Python. Det kan dele pythonstrenger i like halvdeler. For å gjøre det, sjekk det oppgitte eksemplet.
Eksempel
Først har vi fått tilgang til funksjonslengden ved å passere “Original_string”Strengvariabel til“Len ()”Metode som vil returnere settet med oppføringer i inngangsstrengen. Lengdemetoden kalles innenfor "Stringlen”Variabel:
StringLen = len (original_string)
Bruke "skrive ut()”Metode for å få strenglengden:
print ("Min strenglengde:", StringLen)
Nå, utfør "hvis"Tilstand for å sjekke om karakteren som er til stede i den gitte utgangsstrengen er jevn eller ikke eller ikke. Hvis strengen inneholder en merkelig karakter, vil vi telle for den ekstra karakteren, noe som resulterer i to underlag av ikke lik strenglengde. Bruk deretter det trykte uttrykket for å få den delte strengen i to like halvdeler:
Hvis StringLen%2 == 0:
FirstString = original_string [0: StringLen // 2]
SecondString = original_string [StringLen // 2:]
Print ("String First Half:", FirstString)
Print ("String Second Half:", SecondString)
ellers:
FirstString = original_string [0: (StringLen // 2+1)]
SecondString = original_string [(StringLen // 2+1):]
trykk ("Første omgang:", FirstString)
Print ("Andre omgang:", Secondstring)
Som du kan se, har den medfølgende strengen blitt delt i to halvdel med hell:
Metode 3: Del en streng fra halvparten i Python ved å bruke "skive ()" -metode
En annen måte å dele en bestemt Python -streng fra halvparten er å bruke “skive()”. Denne metoden tar to parametere for splitting. Den første spesifiserer utgangspunktet, og det andre argumentet betegner sluttpunktet for en hvilken som helst streng.
Eksempel
Inne i "hvis”Uttalelse med lengden på strengen har vi laget to strengvariabler som lagrer skiveverdiene ved å bruke“skive()”Metode. Disse variablene inkluderer skiverregelen sammen med ønsket plassering av skiven. Etter det lagrer vi det som substring for inngangsstrengen som trengs for å skive. Det vil returnere verdien av den nødvendige substring:
Hvis StringLen%2 == 0:
FirstString = Slice (0, StringLen // 2)
SecondString = Slice (StringLen // 2, StringLen)
print ("første halvdel av strengen:", original_string [FirstString])
Print ("Andre halvdel av strengen:", Original_String [SecondString])
ellers:
FirstString = Slice (0, StringLen // 2)
SecondString = Slice (StringLen // 2, StringLen)
print ("første halvdel av strengen:", original_string [FirstString])
Print ("Andre halvdel av strengen:", Original_String [SecondString])
I henhold til følgende utgang deles den medfølgende strengen i to:
Metode 4: Del en streng fra halvparten i Python ved å bruke “Split ()” -metode
Bruke "dele()”Metode for å dele opp enhver Python -streng fra halvparten. Den kan dele den ønskede strengen basert på tegnet i den aktuelle strengen og returnerer underlaglisten etter å ha delt den.
Eksempel
Først opprettes og initialiseres strengvariabelen med strengverdien:
original_string = 'linuxzworld'
Ring "dele()”Funksjon med“Z”Strengkarakter som et argument. Den medfølgende strengen blir delt fra det spesifiserte tegnet og fjernet fra strengen. Den resulterende strengen vil bli sendt til "resulterende_string”Variabel:
resulter_string = original_string.split ('z')
Deretter passere "resulterende_string”Variabel inne i“skrive ut()”Metode for å få delt streng i deler:
print (resulter_string)
Produksjon
Det er alt! Vi har demonstrert flere måter å dele en python -streng i to.
Konklusjon
Å dele python -strengen i halvparten, den iterative funksjonen “til”Loop,“skive()”Metode,“dele()”Metode, og“Streng Skiver”Teknikk brukes. Når strengen deles i to ved å bruke disse metodene, vil strenglengden bli sjekket og deretter delt. Denne oppskrivningen illustrerte forskjellige teknikker for å dele en python-streng i to.