برعکس کردن رشته (Reverse a String)
گاهی می خواهیم یک «رشته (String)» را برعکس کنیم. در پایتون تابع آماده ندارد؛ اما با «اسلایس (Slice)» و گام منفی، خیلی سریع انجام می دهیم.
روش سریع با اسلایس -1
از اسلایس با گام منفی استفاده کن. یعنی [::-1]. این از آخر به اول می خواند.
txt = "Hello World"[::-1]
print(txt)
نکته: اسلایس (Slice) یعنی بریدن بخشی از رشته. اینجا از انتها شروع می کند و به آغاز می رسد.
تابع ساده برای برعکس کردن رشته
کد را در «تابع (Function)» بگذار. بعد هر رشته ای را برعکس برمی گرداند.
def reverse_text(x):
result = x[::-1]
return result
mytxt = reverse_text("I wonder how this text looks like backwards")
print(mytxt)
گام های عملی
- یک رشته نمونه تعیین کن.
- اسلایس
[::-1]را روی آن اعمال کن. - خروجی را چاپ کن و نتیجه ببین.
نکته: برای مقایسه روش ها، صفحه حذف موارد تکراری لیست را هم ببین. همچنین اگر پایه ریاضی لازم داری، ماژول math کمک می کند. برای مرور نام صفحه، این لینک را نگه دار: برعکس کردن رشته.
جمع بندی سریع
[::-1]سریع ترین راه برعکس کردن است.- تابع بساز تا همیشه آماده باشی.
- اسلایس از انتها به آغاز حرکت می کند.
- کد کوتاه، خوانا و قابل فهم باشد.