এই টিউটোরিয়ালে, আমরা Python -এর অন্তর্নির্মিত ফাংশন ব্যবহার করে একটি স্ট্রিং-এর পারমুটেশন খুঁজে বের করতে যাচ্ছি। যাকে বলা হয় ক্রমক্রম . পদ্ধতি ক্রমক্রম itertools-এ উপস্থিত মডিউল।
একটি স্ট্রিং-এর পারমুটেশন খোঁজার পদ্ধতি
- itertools আমদানি করুন মডিউল।
- স্ট্রিং শুরু করুন।
- itertools.permutations ব্যবহার করুন স্ট্রিং-এর পারমুটেশন খুঁজে বের করার পদ্ধতি।
- তৃতীয় ধাপে, পদ্ধতিটি একটি বস্তু ফেরত দেয় এবং এটিকে একটি তালিকায় রূপান্তর করে।
- তালিকায় টিপল হিসাবে স্ট্রিং এর একটি স্থানান্তর রয়েছে।
উদাহরণ
চলুন প্রোগ্রাম দেখি।
## importing the module import itertools ## initializing a string string = "XYZ" ## itertools.permutations method permutaion_list = list(itertools.permutations(string)) ## printing the obj in list print("-----------Permutations Of String In Tuples----------------") print(permutaion_list) ## converting the tuples to string using 'join' method print("-------------Permutations In String Format-----------------") for tup in permutaion_list: print("".join(tup))
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷
-----------Permutations Of String In Tuples---------------- [('X', 'Y', 'Z'), ('X', 'Z', 'Y'), ('Y', 'X', 'Z'), ('Y', 'Z', 'X'), ('Z', 'X', 'Y'), ('Z', 'Y', 'X')] -------------Permutations In String Format----------------- XYZ XZY YXZ YZX ZXY ZYX
প্রোগ্রাম সম্পর্কে আপনার কোন সন্দেহ থাকলে, অনুগ্রহ করে মন্তব্য বিভাগে উল্লেখ করুন।