जब किसी वाक्य में शब्द के सभी संभावित क्रमपरिवर्तन उत्पन्न करने हों, तो एक फंक्शन परिभाषित की जाती है। यह फंक्शन स्ट्रिंग पर इटरेट करती है और कंडीशन के आधार पर आउटपुट प्रदर्शित करती है।
उदाहरण
नीचे इसका प्रदर्शन है
from itertools import permutations
def calculate_permutations(my_string):
my_list = list(my_string.split())
permutes = permutations(my_list)
for i in permutes:
permute_list = list(i)
for j in permute_list:
print(j)
print()
my_string = "hi there"
print("The string is :")
print(my_string)
print("All possible permutation are :")
calculate_permutations(my_string)
आउटपुट
The string is : hi there All possible permutation are : hi there there hi
व्याख्या
आवश्यक पैकेज एनवायरनमेंट में इम्पोर्ट किए जाते हैं।
'calculate_permutations' नामक एक मेथड परिभाषित की जाती है जो पैरामीटर के रूप में एक स्ट्रिंग लेती है।
इसे खाली स्पेस के आधार पर विभाजित किया जाता है।
इन शब्दों को लिस्ट में बदला जाता है और एक वेरिएबल में संग्रहीत किया जाता है।
इस पर इटरेट किया जाता है, और कंसोल पर प्रदर्शित किया जाता है।
मेथड के बाहर, एक स्ट्रिंग परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
आवश्यक पैरामीटर पास करके मेथड को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।