بکندباز

متد ‎replace()‎‎ در پایتون

مثال

جایگزینی کلمه ی  “bananas” با کلمه “apples”:

txt = "I like bananas"

x = txt.replace("bananas", "apples")

print(x)

توضیحات

متد ‎replace()‎‎ کلمه مشخص شده را در متن با یک کلمه دیگر جایگزین می کند. اگر پارامتر سوم تعیین نشود، هر چند باری که کلمه در متن استفاده شده باشد، جایگزین می شود.

سینتکس

string.replace(oldvalue, newvalue, count)

مقادیر پارامتر ها

پارامتر توضیح
oldvalue اجباری. کلمه ای که باید جستجو شود
newvalue اجباری. کلمه ای که باید جایگزین قبلی شود
count اختیاری. تعداد باری که اگر کلمه در متن پیدا شد، جایگزین شود. پیشفرض: تمام آنها

مثال

جایگزینی تمام کلمات “one” در متن با کلمه three:

txt = "one one was a race horse, two two was one too."

x =  txt.replace("one", "three")

print(x)

مثال

جایگزینی دو کلمه اول “one” در متن با کلمه “three”:

txt = "one one was a race horse, two two was one too."

x =  txt.replace("one", "three", 2)

print(x)

اگر سوالی در رابطه با این تابع داری، می تونی توی بخش کامنت ها بپرسی:

zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*

    amir پاسخ

    سلام خسته نباشید ببخشید میشه با این متود  با یه آکلاد چند تا کلمه رو جایگزین کرد راه حل داره ؟ (بیشتر از یه مورد جایگزینی) یعنی مثلا به جای"f"{a.replace('a','d')} {a.repace('f','g')}fsfdsdf از یه آکلاد استفاده کرد و دوتا جایگزاری رو تو یه آکلاد نوشت؟

      zohreh پاسخ

      سلام. وقت بخیر.

      از روش هایی که توی این لینک توضیح داده شده می تونید استفاده کنید:

      https://bkeb.ir/?p=34706

    معین پاسخ

    برای ریپلیس کردن تو لیست ها از چه متودی باید استفاده کرد؟

      zohreh پاسخ

      سلام. متد خاصی برای اینکار وجود نداره. ولی میتونید از روش هایی که توی این مقاله گفته شده استفاده کنید.

      https://bkeb.ir/?p=42101

    مجید کیانفرد پاسخ

    سلام
    اگر بخواهیم در یک فایل csv یک کلمه را با کلمه ای دیگر در یک ستون خاص جایگزینی کنیم دستورش چی میشه؟
    تشکر

      zohreh پاسخ

      سلام. توی این مقاله آموزش داده شده:

      https://bkeb.ir/?p=42275

      دو روش مختلف توضیح داده شده که می تونید استفاده کنید.