जब किसी वाक्य में किसी शब्द के सभी संभावित क्रमपरिवर्तन उत्पन्न करने की आवश्यकता होती है, तो एक फ़ंक्शन परिभाषित किया जाता है। यह फ़ंक्शन स्ट्रिंग पर पुनरावृति करता है और स्थिति के आधार पर, आउटपुट प्रदर्शित होता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
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' नाम की एक विधि परिभाषित की गई है जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेती है।
-
यह रिक्त स्थान के आधार पर विभाजित है।
-
इन शब्दों को एक सूची में बदल दिया जाता है और एक चर में संग्रहीत किया जाता है।
-
इसे पुनरावृत्त किया जाता है, और कंसोल पर प्रदर्शित किया जाता है।
-
विधि के बाहर, एक स्ट्रिंग को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।