Python delte en streng i to

Python delte en streng i to

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:

  • for sløyfe
  • Strengskiver
  • skive()
  • dele()

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.