কম্পিউটার

পাইথনে অন্তর্নির্মিত ফাংশন ব্যবহার করে একটি প্রদত্ত স্ট্রিং-এর পারমুটেশন


এই টিউটোরিয়ালে, আমরা 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

প্রোগ্রাম সম্পর্কে আপনার কোন সন্দেহ থাকলে, অনুগ্রহ করে মন্তব্য বিভাগে উল্লেখ করুন।


  1. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য

  2. প্রদত্ত স্ট্রিংটি স্বরবর্ণ প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. Python Regex ব্যবহার করে একটি প্রদত্ত স্ট্রিং-এ “1(0+)1”-এর সমস্ত প্যাটার্ন খুঁজুন

  4. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম