A húrok cseréje gyakran elengedhetetlen. Ha bármilyen karaktersorozatot vagy szót szeretne cserélni a programjában, akkor az egyik lehetőség az, hogy manuálisan ellenőrzi az egész programot, és minden sztringet lecserél a kívánt sztringre. A Python beépített csere () függvényt is biztosít a húrcseréhez. A Python Replace () függvény nem helyettesíti a tényleges karakterláncot, de másolja a karakterláncot, és a megadott karakterlánc példányait lecseréli az új karakterláncra. Ez a cikk bemutatja a csere () függvény használatát a Pythonban.
Szintaxis
A Replace () függvény szintaxisa a következő:
húr.csere (oldstring, newstring, count)Régi húr: A cserélni kívánt karakterlánc.
Új karakterlánc: A régi karakterláncot helyettesítő karakterlánc.
Számol: Ez a paraméter nem kötelező. A count paraméterrel megadhatjuk, hányszor cserélje le a régi karakterláncot az új karakterlánccal.
A csere () függvény csak a karakterlánc másolatát adja vissza.
Példák
Most megnézünk néhány példát a Python Replace () függvényre. Az alábbi példában a „weboldal” kifejezést a „linuxhint” kifejezéssel helyettesítjük.”
# deklarálja az eredeti karakterláncotstr = "Üdvözlöm és üdvözlünk a weboldalon"
# a "weboldal" helyett "linuxhint"
print ("A kicserélt karakterlánc:", str.csere ("weboldal", "linuxhint"))
Kimenet
A kimenet a Python konzolban jelenik meg. Ez a kimenet azt mutatja, hogy a „weboldal” kifejezést a „linuxhint” kifejezés váltotta fel.”
Lássunk egy másik példát a csere () függvényre. Itt a „kutya” kifejezést a „macska.”A számlálási érték 1, ami azt jelzi, hogy a„ kutya ”kifejezést csak egyszer cseréljük le a„ macska ”kifejezéssel a karakterláncban.
# deklarálja az eredeti karakterláncotstr = "A kutya állat. Kutya eszik ételt "
# a "kutya" helyett a "macska"
nyomtatás (str.cserélje ki ("Kutya", "Macska", 1))
Kimenet
A kimenet a Python konzolban jelenik meg. Ez a kimenet azt mutatja, hogy az első „kutya” kifejezést a karakterlánc „macskája” kifejezés váltotta fel.
Ha a számlálási érték 2 lenne, akkor a függvény a „kutya” kifejezés első két előfordulását a „macska” kifejezéssel helyettesítené a karakterláncban. Ha nem használ számlálási értéket, akkor a csere () függvény váltja fel minden a megadott példányok old_húr a kiválasztottakkal new_string.
# deklarálja az eredeti karakterláncotstr = "A kutya állat. Kutya ételt "
# a "kutya" helyett a "macska"
nyomtatás (str.cserélje ki ("Kutya", "Macska", 2))
Kimenet
A kimenet a Python konzolban jelenik meg. Ez a kimenet azt mutatja, hogy a „kutya” kifejezés két előfordulását a karakterláncban a „macska” kifejezés váltotta fel.
Amint azt korábban említettük, a Replace () függvény csak az eredeti karakterlánc másolatát adja vissza. Nem változtatja meg az eredeti karakterláncot. Most kinyomtatjuk az eredeti karakterláncot, miután a „kutya” kifejezést a „macska.”
# deklarálja az eredeti karakterláncotstr = "A kutya állat. Kutya eszik ételt "
# a "kutya" helyett a "macska"
print ("Cserélt karakterlánc:", str.cserélje ki ("Kutya", "Macska", 2))
# az eredeti karakterlánc nyomtatása
nyomtatás ("Original String:", str)
Kimenet
A kimenet a Python konzolban jelenik meg. Ez a kimenet azt mutatja, hogy az eredeti karakterlánc változatlan maradt. A Replace () függvény csak a módosítások elvégzése után adja vissza az eredeti karakterlánc másolatát.
Következtetés
Ez a cikk néhány egyszerű példa segítségével elmagyarázza a karakterláncok cseréjét a Pythonban a Replace () függvény használatával. A cikknek segíteni kellett volna a kezdőket abban, hogy többet megtudjanak a string cseréjéről a Pythonban a Replace () függvény használatával.