যখন স্ট্রিং-এ অক্ষরের ক্রম পরীক্ষা করার প্রয়োজন হয়, তখন ‘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 এ আরম্ভ করা হয়েছে।
-
যদি কী প্যাটার্নের সমান হয়, তাহলে প্যাটার্নের দৈর্ঘ্য বৃদ্ধি পাবে।
-
যদি প্যাটার্নের দৈর্ঘ্য বর্তমান দৈর্ঘ্যের সমান হয়, তাহলে এর অর্থ অর্ডারটি সঠিক, অন্যথায় অর্ডারটি ভুল।
-
প্রাসঙ্গিক বার্তাগুলি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷