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.
- merkit hakemistokohdasta 0 – 2.
- merkki hakemistokohdassa 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.