Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nahradiť poslednej inštancie String v jazyku Python

Dokonca aj vo svojej základnej , non - rozšírené stave , programovací jazyk Python podporuje širokú škálu znakový reťazec manipulácia . Programy môžete spracovávať veľké množstvo textu pomocou veľmi efektívne algoritmy pre výpočtovo náročné programy , ako je rozobrať a reťazec zodpovedajúce s chybami . Najmä môže Python primitíva vykonávať substitúcia texte v reťazci . Môžete napísať v Pythone , ktorý nájde posledný výskyt podreťazca v rámci väčšieho reťazca , a potom nahradí posledný výskyt s iným reťazcom podľa vášho výberu . Pokyny dovolená 1

Priradenie hodnoty do premennej reťazca potrebných týmto algoritmom ( reťazec , kde náhrada sa bude konať , podreťazec , ktorý bude substituovaný , a reťazec , ktorý nahradí ju ) , ako v nasledujúcom príklade ukážkový kód :

corpus = " 9203320089237498743 "

substituteThis = " 74 "

substituteByThis = " nex "
2

Nájsť posledný výskyt podreťazca v rámci väčšieho reťazca , ako v nasledujúcom ukážkovom kóde :

zvyšok = corpus.rsplit ( substituteThis , 1 )

funkcia " rsplit " vykonáva sprava doľava vyhľadávania ; preto , že prvý výskyt zistí , že je posledný výskyt v rámci väčšej " corpus " string
3

Vymeňte menšie reťazec v rámci väčšieho , ako v nasledujúcom ukážkovom kóde : .

corpus = substituteByThis.join ( zvyšok )

Pre príklad , corpus bude mať hodnotu " 9203320089237498 NEX 3 " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené