যখন স্ট্রিংগুলিকে একটি সাবস্ট্রিং পরিসর অনুযায়ী সাজাতে হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা তালিকা স্লাইসিং ব্যবহার করে ফলাফল নির্ধারণ করে।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
def get_substring(my_string):
return my_string[i:j]
my_list = ["python", 'is', 'fun', 'to', 'learn']
print("The list is :")
print(my_list)
i, j = 1, 3
print("The value of i and j are :")
print(str(i) + ',' + str(j))
my_list.sort(key=get_substring)
print("The result is :")
print(my_list)
আউটপুট
The list is : ['python', 'is', 'fun', 'to', 'learn'] The value of i and j are : 1,3 The result is : ['learn', 'to', 'is', 'fun', 'python']
ব্যাখ্যা
'get_substring' নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি স্ট্রিং প্যারামিটার হিসেবে নেয়।
এটি তালিকা স্লাইসিং ব্যবহার করে প্রদত্ত পরিসরের মধ্যে মান বের করে।
পদ্ধতির বাইরে, একটি স্ট্রিংয়ের তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
দুটি ভেরিয়েবলের মান সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
তালিকাটি পূর্বে সংজ্ঞায়িত পদ্ধতিকে কী হিসেবে ব্যবহার করে সাজানো হয়েছে।
এই তালিকাটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।