Python: Korvaa merkkijono merkkijonolla hakemiston sijainnilla

Tässä artikkelissa keskustellaan siitä, kuinka merkkijono korvataan merkkijonossa tietyllä asentoon. Sitten näemme myös, kuinka korvata merkkijonon useat merkit hakemistopaikoilla.

Sisällysluettelo

  • Korvaa n: n merkki merkillä Python-merkkijonon viipaloinnilla. merkkijono
  • Python-funktio korvaa merkkijono merkkijonolla hakemiston sijainnilla
  • Python: Korvaa merkit merkkijonon useissa hakemistokohdissa samalla merkillä
  • Python : Korvaa merkkijonon useissa hakemistokohdissa olevat merkit erilaisilla merkeillä

Korvaa n: n merkki merkkijonolla Python merkkijono

Jos haluat korvata merkin merkkijonon hakemistokohdassa n, jaa merkkijono kolmeen osaan: merkit ennen n: tä merkkiä, n: n merkki ja n: nnen merkin jälkeen olevat merkit. Liitä sitten viipaloidut kappaleet takaisin luomaan uusi merkkijono, mutta käytä korvaavaa merkkiä n: n merkin käyttämisen sijaan. Esimerkiksi

Output:

ThiC is a sample string

Yllä olevassa esimerkissä korvasimme merkin merkkijonon hakemistokohdassa 3. Tätä varten leikkasimme merkkijonon kolmeen osaan, ts.

  1. merkit hakemistokohdasta 0 – 2.
  2. merkki hakemistokohdassa 3
  3. merkit hakemiston sijainti 3 merkkijonon loppuun asti.

Sitten liitimme yllä olevat viipaleet, mutta sijasta 3 olevan merkin sijaan käytimme korvaavaa merkkiä C.

Python-funktio korvaa merkkijono merkkijonolla indeksiasennolla

Viipalointimenetelmä on hyvä korvaamaan n: n merkki merkkijono. Mutta entä jos joku yrittää korvata merkin hakemistossa, jota ei ole olemassa? Tämä tarkoittaa, että jos annettava hakemiston sijainti on suurempi kuin merkkijonon merkkijono, se voi antaa odottamattomia tuloksia. Siksi meidän on aina tarkistettava, onko annettu n: s sijainti välillä vai ei.

Tämäntyyppisten virheiden välttämiseksi olemme luoneet funktion,

Käytetään nyt tätä toimintoa korvaa merkkijonon n: n merkki,

Tulos:

ThiC is a sample string

Yritetään korvata merkki indeksin sijainnissa, joka on rajojen ulkopuolella ,

Tulos:

This is a sample string

Python: Korvaa merkit paikassa useita hakemistopaikkoja merkkijonossa, jolla on sama merkki

Luettelossa on vähän hakemistopaikkoja, ja haluamme korvata kaikki merkit näissä hakemistopaikoissa. Voit tehdä sen iteroimalla kaikki luettelon hakemistopaikat. Ja korvaa jokaisen hakemiston merkki hakemistossa leikkaamalla merkkijono,

Tulos:

TCiC Cs a sample string

Python: Korvaa merkkijonon useissa hakemistoissa olevat merkit erilaisilla merkeillä

Yllä olevassa esimerkissä korvataan kaikki tietyissä paikoissa olevat merkit samoilla korvaavilla merkeillä. Mutta voi olla mahdollista, että joissakin tilanteissa haluamme korvata ne erilaisilla korvaavilla merkeillä.
Oletetaan, että meillä on sanakirja, joka sisältää hakemiston sijainnit ja korvaavat merkit avainarvopareina. Haluamme korvata kaikki merkit näissä hakemistopaikoissa vastaavalla korvaavalla merkillä. Voit tehdä sen iteroimalla kaikki sanakirjan avainarvoparit. Ja korvaa jokaisen avaimen merkki kyseisessä hakemistossa arvokentän merkillä. Esimerkiksi

Output:

TXiY Zs a sample string

Yhteenveto

Voimme korvata merkkijonon viipaloinnin pythonissa merkkiä merkkijonossa hakemiston sijainnin mukaan.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *