जेफिरनेट लोगो

पायथन शब्दकोश परिशिष्ट: कुंजी/मूल्य युग्म कैसे जोड़ें?

दिनांक:

विषय - सूची

पायथन डिक्शनरी एक संग्रह प्रकार है जो डेटा को कुंजी-मूल्य जोड़े में संग्रहीत करता है। यह अव्यवस्थित, परिवर्तनशील है और डुप्लिकेट की अनुमति नहीं देता है। डेटा को देखने और सम्मिलित करने के लिए शब्दकोश बहुत कुशल हैं, क्योंकि वे कुंजियों को उनके संबंधित मानों से मैप करने के लिए हैशिंग नामक तकनीक का उपयोग करते हैं। वे एक हृष्ट-पुष्ट हैं डेटा संरचना जो आपको कुंजी-मूल्य जोड़ी प्रारूप में डेटा को संग्रहीत और हेरफेर करने की अनुमति देता है। शब्दकोशों के साथ काम करते समय एक सामान्य कार्य मौजूदा शब्दकोश में नए मान जोड़ना है। जबकि पायथन शब्दकोशों में सूचियों की तरह एक संलग्न () विधि नहीं है, एक शब्दकोश में नए कुंजी-मूल्य जोड़े जोड़ने के कई तरीके मौजूद हैं। इस ब्लॉग पोस्ट में, हम इनमें से कुछ तरीकों का पता लगाएंगे और चर्चा करेंगे कि प्रत्येक का उपयोग कब करना है। तो, आइए गोता लगाएँ!

पायथन में शब्दकोश

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

उदाहरण के लिए -

Dict = {1: 'Learning', 2: 'For', 3: 'Life'}
print(Dict)

यहाँ, 

कोलन का उपयोग कुंजियों को मानों के साथ युग्मित करने के लिए किया जाता है।

अल्पविराम का उपयोग तत्वों के विभाजक के रूप में किया जाता है। 

आउटपुट है:

{1: 'शिक्षण', 2: 'के लिए', 3: 'जीवन'}

पायथन डिक्शनरी एपेंड का उपयोग केवल मौजूदा डिक्शनरी में कुंजी / मान जोड़ने के लिए किया जाता है। शब्दकोश वस्तुएं परस्पर हैं। अन्य वस्तुओं के विपरीत, शब्दकोश बस एक कुंजी को उसके मूल्य के साथ संग्रहीत करता है। इसलिए, एक कुंजी और उसके बाद के मूल्य का संयोजन पायथन शब्दकोश में एकल तत्व का प्रतिनिधित्व करता है।  

निःशुल्क पायथन पाठ्यक्रम

प्रमुख शब्दकोशों पर प्रतिबंध

प्रमुख शब्दकोशों पर कुछ प्रतिबंध नीचे दिए गए हैं -

  • कोई दी गई कुंजी शब्दकोश में केवल एक बार दिखाई देती है। चाबियों की डुप्लिकेट की अनुमति नहीं है. 
  • यदि आप किसी विशेष कुंजी को एक से अधिक बार मैप करते हैं तो इसका कोई अर्थ नहीं होगा। ऐसा इसलिए है क्योंकि शब्दकोश प्रत्येक कुंजी को उसके मूल्य पर मैप करेगा।
  • एक कुंजी के दोहराव के मामले में, अंतिम वाले पर विचार किया जाएगा।
  • यदि किसी शब्दकोश के निर्माण के बाद दूसरी बार कुंजी निर्दिष्ट की जाती है, तो दूसरी बार माना जाएगा क्योंकि यह पहली बार ओवरराइड करेगा।
  • कुंजी अपरिवर्तनीय होनी चाहिए, जिसका अर्थ है कि डेटा प्रकार पूर्णांक, स्ट्रिंग, टुपल, बूलियन आदि हो सकता है। इसलिए, सूचियों या किसी अन्य शब्दकोश का उपयोग नहीं किया जा सकता क्योंकि वे परिवर्तनशील हैं।  

पायथन के साथ एक शब्दकोश में एक तत्व को कुंजी में कैसे जोड़ा जाए?

डिक्शनरी बनाना

Python में, आप निश्चित कुंजियों और मानों का उपयोग करके आसानी से एक शब्दकोश बना सकते हैं। तत्वों के अनुक्रम को कर्ली ब्रैकेट में रखा गया है, और key: मानों को अल्पविराम से अलग किया गया है। यह ध्यान दिया जाना चाहिए कि कुंजियों का मान दोहराया जा सकता है लेकिन डुप्लिकेट नहीं हो सकता। साथ ही, कुंजियों में अपरिवर्तनीय डेटा प्रकार जैसे स्ट्रिंग्स, टुपल्स या संख्याएँ होनी चाहिए। 

यहाँ एक उदाहरण है -

# Creating a Dictionary
# with Integer Keys
Dict = {1: 'Learning', 2: 'For', 3: Life}
print("nDictionary with the use of Integer Keys: ")
print(Dict)
  
# Creating a Dictionary
# with Mixed keys
Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]}
print("nDictionary with the use of Mixed Keys: ")
print(Dict)

आउटपुट है:

पूर्णांक कुंजियों का उपयोग करने वाला शब्दकोश: 

{1: 'सीखना', 2: 'के लिए', 3: 'जीवन'}

मिश्रित चाबियों के उपयोग के साथ शब्दकोश: 

{'नाम': 'ग्रेट लर्निंग', 1: [1, 2, 3, 4]}

[एम्बेडेड सामग्री]

पूर्णांक कुंजियों वाला शब्दकोश

पूर्णांक कुंजियों का उपयोग करके शब्दकोश बनाने का तरीका यहां बताया गया है -

# creating the dictionary
dict_a = {1 : "India", 2 : "UK", 3 : "US", 4 : "Canada"}

# printing the dictionary
print("Dictionary 'dict_a' is...")
print(dict_a)

# printing the keys only
print("Dictionary 'dict_a' keys...")
for x in dict_a:
    print(x)

# printing the values only
print("Dictionary 'dict_a' values...")
for x in dict_a.values():
    print(x)

# printing the keys & values
print("Dictionary 'dict_a' keys & values...")
for x, y in dict_a.items():
    print(x, ':', y)

आउटपुट है:

डिक्शनरी 'dict_a' है...

{1: 'भारत', 2: 'यूएसए', 3: 'यूके', 4: 'कनाडा'}

डिक्शनरी 'dict_a' कुंजियाँ...

1

2

3

4

शब्दकोश 'dict_a' मान...

इंडिया

अमेरिका

UK

कनाडा

डिक्शनरी 'dict_a' कुंजियाँ और मान...

1 : भारत

2: यूके

3: यू.एस

4 : कनाडा

एक शब्दकोश के तत्वों तक पहुँचना

किसी शब्दकोश के तत्वों तक पहुँचने के लिए कुंजी नामों का उपयोग किया जाता है। तत्वों तक पहुँचने के लिए, आपको वर्गाकार कोष्ठक (['कुंजी']) का उपयोग करना होगा जिसके अंदर कुंजी हो। 

यहाँ एक उदाहरण है -

# Python program to demonstrate
# accessing an element from a dictionary
  
# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict['name'])
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict[1])

आउटपुट है:

कुंजी का उपयोग करके किसी तत्व तक पहुँचना:

के लिए

कुंजी का उपयोग करके किसी तत्व तक पहुँचना:

जीवन

वैकल्पिक तरीका 

गेट () नामक एक और तरीका है जिसका प्रयोग किसी शब्दकोश से तत्वों तक पहुंचने के लिए किया जाता है। इस पद्धति में, कुंजी को एक तर्क के रूप में स्वीकार किया जाता है और एक मान के साथ लौटाया जाता है। 

यहाँ एक उदाहरण है -

# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using get()
# method
print("Accessing an element using get:")
print(Dict.get(3))

आउटपुट है:

Get का उपयोग करके किसी तत्व तक पहुँचना:

जीवन

एक शब्दकोश में तत्व (ओं) को हटाना

आप 'डेल' कीवर्ड का उपयोग करके किसी शब्दकोश में तत्वों को हटा सकते हैं।

वाक्य-विन्यास है -

del dict['yourkey']  #This will remove the element with your key.

पूरे शब्दकोश को मिटाने के लिए निम्नलिखित सिंटैक्स का प्रयोग करें -

del my_dict  # this will delete the dictionary with name my_dict

एक अन्य विकल्प स्पष्ट () विधि का उपयोग करना है। यह विधि शब्दकोश के अंदर की सामग्री को साफ करने और उसे खाली करने में मदद करती है। वाक्य-विन्यास है -

your_dict.clear()

आइए उन तत्वों को हटाने का एक उदाहरण देखें, जिसके परिणामस्वरूप संपूर्ण शब्दकोश खाली हो जाता है -

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
del my_dict['username']  # it will remove "username": "ABC" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

आउटपुट है:

{'ईमेल': 'abc@gmail.com', 'स्थान': 'गुड़गांव'}

{}

ट्रेसबैक (सबसे हालिया कॉल अंतिम):

  फ़ाइल "main.py", पंक्ति 7, में

    प्रिंट (my_dict)

NameError: नाम 'my_dict' परिभाषित नहीं है

पॉप () पद्धति का उपयोग करके शब्दकोश से तत्वों को हटाना

शब्दकोश से तत्वों को हटाने के लिए dict.pop () विधि का भी उपयोग किया जाता है। बिल्ट-इन पॉप () पद्धति का उपयोग करके, आप किसी तत्व को उसकी दी गई कुंजी के आधार पर आसानी से हटा सकते हैं। वाक्य रचना है:

dict.pop(key, defaultvalue)

पॉप () विधि हटाई गई कुंजी का मान लौटाती है। दी गई कुंजी की अनुपस्थिति के मामले में, यह डिफ़ॉल्ट मान लौटाएगा। यदि न तो डिफ़ॉल्ट मान और न ही कुंजी मौजूद है, तो यह एक त्रुटि देगा। 

यहाँ एक उदाहरण दिया गया है जो dict.pop() का उपयोग करके तत्वों को हटाने को दर्शाता है -

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
my_dict.pop("username")
print(my_dict)

आउटपुट है:

{'ईमेल': 'abc@gmail.com', 'स्थान': 'गुड़गांव'}

एक शब्दकोश में तत्व (ओं) को जोड़ना

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

यहाँ एक उदाहरण दिया गया है:

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict['name']='Nick'

print(my_dict)

आउटपुट है:

{'उपयोगकर्ता नाम': 'एबीसी', 'ईमेल': 'abc@gmail.com', 'स्थान': 'गुड़गांव', 'नाम': 'निक'}

एक शब्दकोश में मौजूदा तत्व (ओं) को अद्यतन करना

किसी शब्दकोश में मौजूदा तत्वों को अद्यतन करने के लिए, आपको उस कुंजी के संदर्भ की आवश्यकता होती है जिसका मूल्य अद्यतन करने की आवश्यकता होती है। 

इस उदाहरण में, हम उपयोगकर्ता नाम को ABC से XYZ में अपडेट करेंगे। यह कैसे करना है:

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict["username"] = "XYZ"

print(my_dict)

आउटपुट है:

{'उपयोगकर्ता नाम': 'XYZ', 'ईमेल': 'abc@gmail.com', 'स्थान': 'गुड़गांव'}

एक शब्दकोश को दूसरे शब्दकोश में डालें

आइए हम दो शब्दकोशों के एक उदाहरण पर विचार करें - शब्दकोश 1 और शब्दकोश 2 जैसा कि नीचे दिखाया गया है -

शब्दकोश 1:

my_dict = {"उपयोगकर्ता नाम": "एबीसी", "ईमेल": "abc@gmail.com", "स्थान": "गुड़गांव"}

शब्दकोश 2:

my_dict1 = {"पहला नाम": "निक", "अंतिम नाम": "जोनास"}

अब हम डिक्शनरी 1 को डिक्शनरी 2 में मर्ज करना चाहते हैं। यह my_dict में "नाम" नामक एक कुंजी बनाकर और इसे my_dict1 डिक्शनरी असाइन करके किया जा सकता है। यह कैसे करना है:

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict1 = {"firstName" : "Nick", "lastName": "Jonas"}

my_dict["name"] = my_dict1

print(my_dict)

आउटपुट है:

{'उपयोगकर्ता नाम': 'एबीसी', 'ईमेल': 'abc@gmail.com', 'स्थान': 'गुड़गांव', 'नाम': {'फर्स्टनाम': 'निक', 'अंतिम नाम': जोनास}}

जैसा कि आउटपुट में देखा गया है, कुंजी 'नाम' में शब्दकोश my_dict1 है। 

पायथन डिक्शनरी परिशिष्ट पर त्वरित कार्यक्रम

  1. प्रमुख शब्दकोशों पर प्रतिबंध:

पायथन शब्दकोशों की कुंजियों पर कुछ प्रतिबंध हैं। यहां अमान्य शब्दकोश कुंजियों के कुछ उदाहरण दिए गए हैं:

बैशकॉपी कोडmy_dict = {[1,2]: 'value'}  # Lists are unhashable and cannot be used as keys
my_dict = {{1:2}: 'value'}  # Dictionaries are unhashable and cannot be used as keys
my_dict = {'a': 'value1', 'a': 'value2'}  # Duplicate keys are not allowed in dictionaries
  1. पायथन के साथ किसी शब्दकोश में किसी तत्व को कुंजी में कैसे जोड़ें:

आप किसी सूची में एक तत्व जोड़ सकते हैं जो किसी शब्दकोश में कुंजी से जुड़ा मान है:

सीएसएसकॉपी कोडmy_dict = {'key': [1, 2, 3]}
my_dict['key'].append(4)
print(my_dict)  # Output: {'key': [1, 2, 3, 4]}
  1. शब्दकोश के तत्वों तक पहुँचना:

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

बैशकॉपी कोडmy_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict['key1'])  # Output: 'value1'

तुम भी उपयोग कर सकते हैं get() शब्दकोश तत्वों तक पहुँचने की विधि। यह विधि वापस आती है None यदि कुंजी शब्दकोश में मौजूद नहीं है:

बैशकॉपी कोडmy_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict.get('key1'))  # Output: 'value1'
print(my_dict.get('key3'))  # Output: None
  1. शब्दकोश में तत्व हटाना:

आप इसका उपयोग करके शब्दकोश से कोई तत्व हटा सकते हैं del इस तरह कीवर्ड:

सीएसएसकॉपी कोडmy_dict = {'key1': 'value1', 'key2': 'value2'}
del my_dict['key1']
print(my_dict)  # Output: {'key2': 'value2'}
  1. पॉप() विधि का उपयोग करके शब्दकोश से तत्व हटाना:

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

जाओकोड कॉपी करोmy_dict = {'key1': 'value1', 'key2': 'value2'}
value = my_dict.pop('key1')
print(my_dict)  # Output: {'key2': 'value2'}
print(value)  # Output: 'value1'
  1. शब्दकोश में तत्व जोड़ना:

आप इस तरह से एक शब्दकोश में एक नई कुंजी-मूल्य जोड़ी जोड़ सकते हैं:

सीएसएसकॉपी कोडmy_dict = {'key1': 'value1'}
my_dict['key2'] = 'value2'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'value2'}
  1. शब्दकोश में मौजूदा तत्वों को अद्यतन करना:

आप शब्दकोश में किसी मौजूदा तत्व को उसकी कुंजी में नया मान निर्दिष्ट करके इस प्रकार अद्यतन कर सकते हैं:

सीएसएसकॉपी कोडmy_dict = {'key1': 'value1', 'key2': 'value2'}
my_dict['key2'] = 'new_value'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'new_value'}
  1. एक शब्दकोश को दूसरे शब्दकोश में डालें:

आप इसका उपयोग करके एक शब्दकोश को दूसरे शब्दकोश में सम्मिलित कर सकते हैं update() इस तरह की विधि:

बैशकॉपी कोडmy_dict1 = {'key1': 'value1'}
my_dict2 = {'key2': 'value2'}
my_dict1.update(my_dict2)
print(my_dict1)  # Output:

डेटा साइंस में करियर की दिशा में यात्रा शुरू करने से असीमित संभावनाओं की दुनिया खुल जाती है। चाहे आप एक महत्वाकांक्षी डेटा वैज्ञानिक हों या डेटा की शक्ति में रुचि रखने वाले व्यक्ति हों, इस क्षेत्र में सफलता में योगदान देने वाले प्रमुख कारकों को समझना महत्वपूर्ण है। नीचे दिया गया मार्ग आपको एक कुशल डेटा वैज्ञानिक बनने के लिए मार्गदर्शन करेगा।

अक्सर पूछे गए प्रश्न

क्या आप पायथन में एक शब्दकोश में शामिल हो सकते हैं?

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

मैं पायथन में एक शब्दकोश में डेटा कैसे जोड़ूं?

आप निम्न चरणों का उपयोग करके पायथन में एक शब्दकोश में डेटा या मान जोड़ सकते हैं:
सबसे पहले, एक नई कुंजी को मान असाइन करें।
तानाशाही का प्रयोग करें। अद्यतन () विधि चाबियों में एकाधिक मान जोड़ने के लिए।
यदि आप Python 3.9+ का उपयोग कर रहे हैं तो मर्ज ऑपरेटर (I) का उपयोग करें 
एक कस्टम फ़ंक्शन बनाएँ 

शब्दकोशों के लिए संलग्न काम करता है?

हां, पायथन में शब्दकोशों के लिए काम करता है। यह अद्यतन () फ़ंक्शन और [] ऑपरेटर का उपयोग करके किया जा सकता है। 

मैं शब्दकोश कुंजी में कैसे जोड़ूं?

पायथन में एक शब्दकोश कुंजी को जोड़ने के लिए, निम्न चरणों का उपयोग करें:
1. एपेंड () विधि का उपयोग करके उस कुंजी के मूल्य को जोड़ने के लिए एक मौजूदा कुंजी को एक सूची प्रकार में परिवर्तित करना।
2. मौजूदा शब्दकोश की कुंजियों में मानों की सूची जोड़ें।

आप पायथन में एक खाली शब्दकोश कैसे जोड़ते हैं?

खाली डिक्शनरी को जोड़ने का मतलब है कि उस डिक्शनरी में एक की-वैल्यू पेयर जोड़ना। यह तानाशाही [कुंजी] विधि का उपयोग करके किया जा सकता है। 
यह कैसे करें यह कैसे करें:
a_dict = {}
a_dict ["कुंजी"] = "मान"
प्रिंट (a_dict)
आउटपुट है:
{'मौलिक मूल्य'}

आप पायथन में एक कुंजी के लिए मूल्य कैसे जोड़ते हैं?

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

स्पॉट_आईएमजी

नवीनतम खुफिया

स्पॉट_आईएमजी