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