এই টিউটোরিয়ালে, আমরা 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 প্রোগ্রাম সম্পর্কে আপনার কোন সন্দেহ থাকলে, অনুগ্রহ করে মন্তব্য বিভাগে উল্লেখ করুন।