Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python - डिक्शनरी सूची के सभी संयोजन


जब डिक्शनरी सूची के सभी संयोजनों को प्रदर्शित करना आवश्यक हो, तो एक साधारण सूची समझ और 'zip' विधि के साथ 'product' विधि का उपयोग किया जाता है।

नीचे इसका प्रदर्शन दिया गया है:

उदाहरण

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}]

व्याख्या

  • आवश्यक पैकेज वातावरण में आयात किए गए हैं।

  • दो सूचियां परिभाषित की गई हैं और कंसोल पर प्रदर्शित की गई हैं।

  • 'product' विधि का उपयोग करके दो सूचियों का कार्तीय गुणनफल गणना किया जाता है।

  • इस परिणाम को एक चर को निर्दिष्ट किया जाता है।

  • सूची समझ का उपयोग सूची पर पुनरावृत्ति करने के लिए किया जाता है, और पहली सूची के तत्वों और पहले से परिभाषित चर के तत्वों का उपयोग एक डिक्शनरी बनाने के लिए किया जाता है।

  • इसे एक चर को निर्दिष्ट किया जाता है।

  • यही आउटपुट है जो कंसोल पर प्रदर्शित किया जाता है।


  1. - Python में लिस्ट बनाम टपल बनाम डिक्शनरी

    लिस्ट और टपल ऑब्जेक्ट्स अनुक्रम हैं। एक डिक्शनरी कुंजी-मान जोड़ियों की हैश टेबल है। लिस्ट और टपल आइटम्स का एक क्रमबद्ध संग्रह है। डिक्शनरी अनक्रमित संग्रह है। लिस्ट और डिक्शनरी ऑब्जेक्ट्स म्यूटेबल हैं यानी उनमें नया आइटम जोड़ना या हटाना संभव है। टपल एक इम्यूटेबल ऑब्जेक्ट है। टपल ऑब्जेक्ट पर जोड़ या

  1. - पायथन डिक्शनरी से सभी मानों की सूची कैसे प्राप्त करें?

    डिक्शनरी से सभी कीज़ की सूची प्राप्त करने के लिए, आप बस dict.values() फंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {name: TutorialsPoint, time: 15 years, location: India} value_list = list(my_dict.values()) print(value_list) आउटपुट यह आउटपुट देगा - [TutorialsPoint, 15 years, India] आप लिस्ट कॉम

  1. - पायथन डिक्शनरी से सभी कीज़ की सूची कैसे प्राप्त करें?

    डिक्शनरी से सभी कीज़ की सूची प्राप्त करने के लिए, आप बस dict.keys() फंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {name: TutorialsPoint, time: 15 years, location: India} key_list = list(my_dict.keys()) print(key_list) आउटपुट यह आउटपुट देगा - [name, time, location] आप लिस्ट कॉम्प्रिहेंशन का उपयोग