كيفية عكس سلسلة في بايثون
تعرف على كيفية عكس سلسلة في Python.
لا توجد وظيفة مضمنة لعكس سلسلة في بايثون.
الطريقة الأسرع (والأسهل؟) هي استخدام شريحة تتراجع إلى الوراء ، -1
.
مثال
عكس السلسلة "Hello World":
txt = "Hello World"[::-1]
print(txt)
شرح المثال
لدينا سلسلة "Hello World" نريد عكسها:
السلسلة المراد عكسها
txt = "Hello World"[::-1]
print(txt)
قم بإنشاء شريحة تبدأ في نهاية السلسلة ، وتتحرك للخلف.
في هذا المثال المحدد ، تعني عبارة الشريحة [::-1]
البدء في نهاية السلسلة والانتهاء عند الموضع 0 ، والتحرك بالخطوة -1
، سالب واحد ، مما يعني خطوة واحدة إلى الوراء.
قطع الخيط
txt = "Hello World"[::-1]
print(txt)
الآن لدينا سلسلة txt
نصها بالعكس "Hello World".
اطبع السلسلة لتوضيح النتيجة
اطبع القائمة
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)
شرح المثال
قم بإنشاء دالة تأخذ String كوسيطة.
خلق وظيفة
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)