স্ট্রিং স্লাইসিং ব্যবহার করে প্রথম এবং শেষ ক্যারেক্টার এক্সচেঞ্জ করে নতুন স্ট্রিং তৈরি করা হয়।
উদাহরণ
def swap_first_last(s):
if len(s) <= 1:
return s
return s[-1] + s[1:-1] + s[0]
text = "Hi there how are you"
print("মূল:", text)
print("মডিফাইড:", swap_first_last(text))
আউটপুট
মূল: Hi there how are you মডিফাইড: ui there how are yoH
ব্যাখ্যা
s[-1]= শেষ ক্যারেক্টার,s[0]= প্রথম ক্যারেক্টার।s[1:-1]= মিডিল পার্ট (প্রথম ও শেষ বাদ)।কনক্যাটেনেশন: last + middle + first।
এজ কেস: দৈর্ঘ্য ০ বা ১ হলে অপরিবর্তিত রিটার্ন।