چطور میتونم یک رشته رو در پایتون معکوس کنم؟
How do I reverse a string in Python?
چطور میتونم یک رشته رو در پایتون معکوس کنم؟
برای معکوس کردن یک رشته در پایتون میتونید از روشهای مختلفی استفاده کنید. یکی از سادهترین و پرکاربردترین روشها استفاده از قابلیتهای پیشساخته پایتون هست. در ادامه چند روش مختلف برای معکوس کردن رشته رو بررسی میکنیم:
- استفاده از اسلایسها:
این روش خیلی ساده و سریع هست. با استفاده از اسلایسها میتونید رشته رو به راحتی معکوس کنید. برای این کار، کافیست از سینتکس [::-1] استفاده کنید:
my_string = "hello" reversed_string = my_string[::-1] print(reversed_string) # Output: "olleh"
- استفاده از تابع reversed() و join():
این روش از تابع reversed() برای معکوس کردن رشته استفاده میکنه و سپس با استفاده از متد join()، رشته معکوس شده رو به یک رشته تبدیل میکنه:
my_string = "hello" reversed_string = ''.join(reversed(my_string)) print(reversed_string) # Output: "olleh"
- استفاده از حلقه for:
میتونید با استفاده از یک حلقه for، کاراکترهای رشته رو به صورت معکوس اضافه کنید:
my_string = "hello" reversed_string = '' for char in my_string: reversed_string = char + reversed_string print(reversed_string) # Output: "olleh"
هر کدوم از این روشها کاربردهای خاص خودش رو داره، اما روش اول (استفاده از اسلایسها) به دلیل سادگی و سرعت بیشتر، معمولاً پیشنهاد میشه.