تبدیل یک رشته (String) به دو بخش جداگانه (دو رشته (String) جداگانه)، بر اساس دو بخش قبل و بعد از آخرین موقعیت یک عبارت (زیررشته - Substring) خاص در آن رشته، با روش rpartition ، در پایتون (Python)
فرض کنید که یک رشته (String) داریم و می خواهیم آخرین موقعیت یک عبارت (زیررشته - Substring) خاص را در آن یافته و دو بخش قبل و بعد از آن عبارت خاص را به صورت دو رشته (String) جداگانه به دست آوریم. برای این منظور، می توانیم روش rpartition در پایتون (Python) را به کار ببریم.
روش rpartition ، یک دنباله سه تایی به صورت رشته (String) را برای ما برمی گرداند که اولین رشته، بخش قبل از عبارت خاص، دومین رشته برابر همان عبارت خاص است و سومین رشته، برابر بخش بعد از عبارت خاص می باشد.
به مثال زیر توجه کنید :
نتیجه :
نتیجه :
چنانچه عبارتی که می خواهیم بر اساس آن، رشته (String) به دو بخش تقسیم شود، در رشته وجود نداشته باشد، آنگاه روش rpartition ، یک دنباله سه تایی رشته را برمی گرداند که آخرین رشته در آن برابر خود رشته (String) اصلی بوده و دو تای دیگر برابر رشته های خالی (بدون کاراکتر) می باشند.
به مثال زیر توجه کنید :