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

दूसरे डिक्शनरी के वैल्यू से पायथन डिक्शनरी कैसे बनाएं?


आप दूसरे डिक्शनरी को पहले डिक्शनरी में मर्ज करके ऐसा कर सकते हैं। पायथन 3.5+ में, आप डिक्शनरी को अनपैक करने और मल्टीपल डिक्शनरी को संयोजित करने के लिए ** ऑपरेटर का उपयोग कर सकते हैं:

सिंटैक्स

a = {'foo': 125}
b = {'bar': "hello"}
c = {**a, **b}
print(c)

आउटपुट

यह आउटपुट देगा:

{'foo': 125, 'bar': 'hello'}

यह पुराने वर्जन में समर्थित नहीं है। आप इसे निम्न समान सिंटैक्स का उपयोग करके बदल सकते हैं:

सिंटैक्स

a = {'foo': 125}
b = {'bar': "hello"}
c = dict(a, **b)
print(c)

आउटपुट

यह आउटपुट देगा:

{'foo': 125, 'bar': 'hello'}

एक और चीज जो आप कर सकते हैं वह है डिक्शनरी को मर्ज करने के लिए copy और update फ़ंक्शन का उपयोग करना।

उदाहरण

def merge_dicts(x, y):
    z = x.copy() # x की कीज़ और वैल्यू से शुरू करें
    z.update(y) # y की कीज़ और वैल्यू से z को मॉडिफाई करें
    return z

a = {'foo': 125}
b = {'bar': "hello"}
c = merge_dicts(a, b)
print(c)

आउटपुट

यह आउटपुट देगा:

{'foo': 125, 'bar': 'hello'}

  1. - पायथन प्रोग्राम - सूची से डिक्शनरी बनाएं

    परिचय जब सूची से डिक्शनरी बनानी हो, तो dict मेथड, सरल पुनरावृत्ति और setdefault मेथड का उपयोग किया जाता है। उदाहरण my_dict = dict() print(An empty dictionary has been created) my_value_list = [15, 14, 13, 12, 16] print(The list is : ) print(my_value_list) my_value_list.sort() print(The list after

  1. - पायथन - सूची से डिक्शनरी बनाएं

    जब सूची से डिक्शनरी बनानी हो, तो dict मेथड में fromkeys मेथड का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: my_list = [Hi, Will, how, Python, cool] print(सूची है:) print(my_list) my_dict = dict.fromkeys(my_list, my_value) print(my_dict) आउटपुट सूची है [Hi, Will, how, Python, cool]

  1. Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें? Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें?

    एक चेकबॉक्स विजेट एक इनपुट विजेट है जिसके दो मान होते हैं, या तो True या False। चेकबॉक्स कई एप्लिकेशन में उपयोगी होता है जहां किसी विशेष मान को मान्य करने की आवश्यकता होती है। मान लीजिए हम चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चयनित है, तो चयनित मान प्रिंट करें। चयनित चेकबॉक्स