متودها در پایتون

متودهای مدیریت رشته پایتون | ()rsplit

آشنایی با متود ()rsplit در پایتون

متود ()rsplit در پایتون

متودهای مدیریت رشته پایتون | ()rsplit

برای دریافت جدیدترین نسخه زبان برنامه نویسی پایتون به وبسایت رسمی پایتون بروید.

همانطور که قبلا گفته شد زبان پایتون توابع و متود‌های زیادی بصورت از پیش تعریف شده یا داخلی ( Built-in ) در خود دارد. که هر کدام از آنها کارایی و کاربرد خاص خود را دارند. و وظایف مشخصی را در یک برنامه انجام می‌دهند. در این مجموعه آموزش بصورت اختصاصی به آموزش ، بررسی و آشنایی با نحوه عملکرد متودهای مربوط به کنترل و مدیریت رشته‌ها با ذکر مثال‌های مختلف در پایتون خواهیم پرداخت. و سعی خواهیم کرد با زبانی ساده و قابل درک یک به یک توابع و متود‌های مربوط به رشته‌ها را مورد بررسی قرار دهیم.


متود ()rsplit یک رشته را بر اساس یک جداکننده که بصورت آرگومان به متود داده می‌شود از سمت راست شکسته و بصورت یک لیست برمی‌گرداند. اگر مقداری برای پرای پارامتر جدا کننده در نظر گرفته نشود بصورت پیشفرض فضاهای خالی استفاده خواهند شد.

به مثال زیر توجه کنید :

نوشته های مشابه
text = "Python is fun"

print(text.rsplit())

خروجی:

['Python', 'is', 'fun']

سینتکس ()rsplit

string.rsplit(separator, maxsplit)

پارامترهای ()rsplit

متود ()rsplit حداکثر دو پارامتر  Separator و پارامتر maxsplit را بصورت آرگومان می‌پذیرد.

پارامتر Separator : رشته‌ای که رشته اصلی بر اساس آن شکسته و تفکیک می‌شود. مقدار‌دهی این پارامتر الزامی است. اگر هیچ مقداری به این پارامتر داده نشود کلیه فضاهای خالی مانند فاصله ها و شکست خط ها (فضای خالی مربوط به رفتن به خط جدید) بعنوان جداکننده در نظر گرفته می‎شود.

پارامتر maxsplit :  مقداری که مشخص می‌کند رشته حداکثر به چند قسمت باید تبدیل شود. مقدار‌دهی این پارامتر اختیاری است است. مقدار پیشفرض این پارامتر 1- است که نشان می‌دهد هیچ محدودیتی برای تعداد قسمت ها وجود ندارد.

پیشنهاد می شود این مطلب را هم بخوانید: آشنایی کامل با متودهای رشته در پایتون

مثال‌های کاربردی

 آموزش را با ذکر چند مثال دیگر ادامه می‎دهیم:

text = "Python is fun and easy to learn"

print(text.rsplit(" " , 2))

خروجی:

['Python is fun and easy', 'to', 'learn']

در مثال بالا دو پارامتر جدا کننده و مکس اسپلیت مقداردهی شده اند در نتیجه متود رشته را بر اساس وجود فضای خالی از سمت راست جستجو کرده و بترتیب از سمت راست هر جایی که با فضای خالی مواجه شود در همان نقطه رشته را می‌شکند با این تفاوت که در این مثال مقداری برابر با 2 به پارامتر مکس اسپلیت داده شده که با توجه به اینکه رشته می‌تواند در نقاط بیشتری شکسته شود ولی این پارامتر تعداد شکست‌ها را به دو نقطه محدود می‌کند . در نتیجه یک لیست با سه قسمت برگردانده می‌شود .

text = "Earth , Mars , jupiter and Saturn are solar system planets."

print(text.rsplit("," , 0))
print(text.rsplit("," , -1))

خروجی:

['Earth , Mars , jupiter and Saturn are solar system planets.']
['Earth ', ' Mars ', ' jupiter and Saturn are solar system planets.']
این مطلب را از دست ندهید : متودهای مدیریت رشته پایتون | ()isprintable

متودهای مدیریت رشته پایتون | ()rsplit

میثم پورواحدی

خوشحالم که با جدیت در حال پروراندن رویایم هستم. گیسوم‌طرح برایم فقط یک رویا نیست ، یک دوست خوب و یک معلم فوقالعادست...

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا