Python Web Apps with Flask by Ezra Zigmond
Sisällysluettelo:
, puhumme siitä, kuinka korvata merkkijono sisällä oleva alijono Pythonissa
replace()
-menetelmällä.
.korvaa () -menetelmä
Pythonissa jouset esitetään muuttumattomina
str
objekteina.
str
luokassa on monia menetelmiä, joiden avulla voit manipuloida jousia.
.replace()
-menetelmä vie seuraavan syntaksin:
str.replace(old, new)
-
str- merkkijono, jonka kanssa työskentelet.old- Substring, jonka haluat korvata.new- vanha osamerkkijonon korvaava osajono.maxreplace- Valinnainen argumentti. Korvattavan vanhan osajonon osumien määrä. Ottelut lasketaan merkkijonon alusta.
Menetelmä palauttaa merkkijonon
srt
kopion, jossa jotkut tai kaikki
old
merkkijonon vastaavuudet korvataan
new
. Jos
maxreplace
ei anneta, kaikki esiintymät korvataan.
Alla olevassa esimerkissä korvaamme merkkijonojen
far
olevan merkkijonon
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Tuloksena on uusi merkkijono:
'A long time ago in a galaxy miles, miles away.'
Merkkijonot kirjaimet suljetaan yleensä yksittäisillä lainauksilla, vaikkakin kaksoislainauksia voidaan käyttää myös.
Kun valinnainen
maxreplace
argumentti annetaan, se rajoittaa korvattujen osumien määrää. Seuraavassa esimerkissä korvaamme vain ensimmäisen tapahtuman:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Tulosmerkkijono näyttää tältä:
'My friend is the Force, and a powerful ally it is.'
Jos haluat poistaa alimerkkijonon, käytä korvaavana tyhjää merkkijonoa. Voit esimerkiksi poistaa
space
seuraavasta käyttämästäsi merkkijonosta:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Uusi merkkijono näyttää seuraavalta:
`That's no moon. It's a station.'
Korvaa Substring merkkijonojen luettelossa
Jos haluat korvata merkkijonojen luettelossa olevan alijonojen, käytä luettelon ymmärtämisrakennetta alla esitetyllä tavalla:
s.replace('old', 'new') for s in list
Katsotaanpa seuraavaa esimerkkiä:
names =
new_names =
print(new_names)
Yllä oleva koodi luo kopion luettelosta, jossa kaikki
Grace
alimerkkijonot esiintyvät
Lee
: llä:
johtopäätös
Alijonojen korvaaminen merkkijonossa on yksi perustoiminnoista kirjoitettaessa koodia Pythonissa. Kun olet lukenut tämän opetusohjelman, sinulla tulisi olla hyvä käsitys
replace()
-menetelmän käytöstä.
Korvaa keskusyksikkö
Prosessorin päivitys voi hengittää uutta elämää vanhaan tietokoneeseesi.
VMware korvaa toimitusjohtajan, osakkeet Plummet
VMware on korvattu korkean profiilin toimitusjohtajalla Diane Greene entisen EMC: n johtajan kanssa. jättiläinen VMware on korvannut toimitusjohtaja ja perustaja Diane Greene Paul Maritzin kanssa, kun yhtiön osakkeet laskeutuvat noin 25 prosentilla noin 39 dollariin iltapäiväkaupassa.
Racetrack-muistisirut ovat IBM: n kehittämä uusi tekniikka, joka korvaa tämän päivän kova
IBM: n Stuart Parkinin johdolla toimiva yhteinen kehitystiimi, joka on kehittänyt idean kilparadan muistista ja Taiwanin Industrial Technology Research Institutein (ITRI) Ian Chanin varapresidentti tutkii uusia materiaaleja ja rakenteita, joita voidaan käyttää muistipiirien kehittämiseen.







