যখন স্ট্রিং-এ অক্ষরের ক্রম পরীক্ষা করার প্রয়োজন হয়, তখন ‘OrderedDict’ পদ্ধতি ব্যবহার করা যেতে পারে।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
from collections import OrderedDict
def check_order(my_input, my_pattern):
my_dict = OrderedDict.fromkeys(my_input)
pattern_length = 0
for key,value in my_dict.items():
if (key == my_pattern[pattern_length]):
pattern_length = pattern_length + 1
if (pattern_length == (len(my_pattern))):
return 'The order of pattern is correct'
return 'The order of pattern is incorrect'
my_input = 'Hi Mark'
input_pattern = 'Ma'
print("The string is ")
print(my_input)
print("The input pattern is ")
print(input_pattern)
print(check_order(my_input,input_pattern)) আউটপুট
The string is Hi Mark The input pattern is Ma The order of pattern is correct
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷
-
'চেক_অর্ডার' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা দুটি প্যারামিটার নেয়।
-
'fromkeys' পদ্ধতি ব্যবহার করে একটি অর্ডার করা অভিধান তৈরি করা হয়েছে।
-
প্যাটার্নের দৈর্ঘ্য 0 এ আরম্ভ করা হয়েছে।
-
যদি কী প্যাটার্নের সমান হয়, তাহলে প্যাটার্নের দৈর্ঘ্য বৃদ্ধি পাবে।
-
যদি প্যাটার্নের দৈর্ঘ্য বর্তমান দৈর্ঘ্যের সমান হয়, তাহলে এর অর্থ অর্ডারটি সঠিক, অন্যথায় অর্ডারটি ভুল।
-
প্রাসঙ্গিক বার্তাগুলি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷