چگونه رشته‌ها را در پایتون معکوس کنیم

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

در پایتون هیچ تابع پیش‌فرضی برای معکوس کردن رشته وجود ندارد.

最快 (و همچنین ساده‌ترین؟) روش استفاده از برش‌های به سمت عقب است،-1.

مثال

رشته "Hello World" را معکوس کنید:

txt = "Hello World"[::-1]
print(txt)

اجرای مثال

توضیح مثال

ما یک رشته داریم، "Hello World"، و باید آن را معکوس کنیم:

رشته‌ای که باید معکوس شود

txt = "Hello World" [::-1]
print(txt)

یک برش از انتهای رشته ایجاد می‌کنیم و سپس به سمت جلو حرکت می‌کنیم

در این مثال خاص، دستور slice استفاده می‌شود [::-1] معادل [11:0:-1]، به این معناست که از موقعیت 11 شروع می‌شود (چون "Hello "World" 11 کاراکتر دارد)، و تا موقعیت 0 ادامه دارد و گام را تغییر می‌دهد -1، منفی یک به معنای یک قدم به عقب است.

برش رشته

txt = "Hello World" [::-1] 
print(txt)

حالا ما یک رشته "Hello World" به عقب داریم txt.

رشته را چاپ کنید تا نتایج را نشان دهید

چاپ لیست

txt = "Hello World"[::-1] 
print(txt)

ایجاد تابع

اگر می‌خواهید تابعی داشته باشید که می‌تواند رشته‌ها را به عقب بفرستد، می‌توانید تابعی ایجاد کنید و کد در مثال بالا را در آن قرار دهید

مثال

def my_function(x):
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

اجرای مثال

توضیح مثال

توابعی که با استفاده از رشته به عنوان پارامتر ایجاد می‌شوند.

ایجاد تابع

def my_function(x): 
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

از رشته به پایان آن شروع به برش و به عقب حرکت کنید.

برش رشته

def my_function(x):
  return x [::-1] 
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

رشته معکوس برگردانید.

رشته برگردانید

def my_function(x):
  return x[::-1] 
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt )

با استفاده از رشته به عنوان پارامتر تابع را فراخوانی کنید:

دعوت از تابع

def my_function(x):
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)

نتایج چاپ شود:

نتایج چاپ شود

def my_function(x):
  return x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)