जब किसी शब्दकोश सूची के सभी संयोजनों को प्रदर्शित करने की आवश्यकता होती है, तो एक साधारण सूची समझ और 'उत्पाद' विधि के साथ 'ज़िप' विधि का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
from itertools import product my_list_1 = ["python", "is", "fun"] my_list_2 = [24, 15] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) temp = product(my_list_2, repeat = len(my_list_1)) my_result = [{key : value for (key , value) in zip(my_list_1, element)} for element in temp] print("The result is :") print(my_result)
आउटपुट
The first list is : ['python', 'is', 'fun'] The second list is : [24, 15] The result is : [{'python': 24, 'is': 24, 'fun': 24}, {'python': 24, 'is': 24, 'fun': 15}, {'python': 24, 'is': 15, 'fun': 24}, {'python': 24, 'is': 15, 'fun': 15}, {'python': 15, 'is': 24, 'fun': 24}, {'python': 15, 'is': 24, 'fun': 15}, {'python': 15, 'is': 15, 'fun': 24}, {'python': 15, 'is': 15, 'fun': 15}]
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
कंसोल पर दो सूचियां परिभाषित और प्रदर्शित होती हैं।
-
दो सूचियों के कार्टेशियन उत्पाद की गणना 'उत्पाद' पद्धति का उपयोग करके की जाती है।
-
यह परिणाम एक चर को सौंपा गया है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है, और पहली सूची के तत्वों और पहले से परिभाषित चर के तत्वों का उपयोग शब्दकोश बनाने के लिए किया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।