मुख्य सामग्री पर जाएं

Python Dictionary Append: कुंजी-मूल्य जोड़ियाँ कैसे जोड़ें

Python dictionary में कुंजी-मूल्य जोड़ियाँ जोड़ना सीखें — जैसे square bracket नोटेशन, bulk additions के लिए .update(), और conditional inserts के लिए .setdefault()।
अपडेट किया गया 25 सित॰ 2026  · 8 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

Python प्रोग्रामिंग में, dictionaries बेहद बहु-उद्देश्यीय होती हैं, जो आपको कुंजी-मूल्य जोड़ियों में डेटा संग्रहीत करने देती हैं ताकि प्रबंधन और एक्सेस कुशल रहे। यदि आप Python में नए हैं, तो इन dictionaries को कैसे बदलना-प्रबंधित करना समझना महत्वपूर्ण है, क्योंकि इससे विभिन्न अनुप्रयोगों में डेटा संभालने की आपकी क्षमता काफी बेहतर होगी। चाहे आप सेटिंग्स कॉन्फ़िगर कर रहे हों, जटिल datasets प्रबंधित कर रहे हों, या त्वरित लुकअप के लिए डेटा संग्रहीत कर रहे हों — dictionaries आपके काम आती हैं।

एक प्रमुख क्रिया जो आपको अक्सर करनी पड़ेगी, वह है dictionary में तत्व जोड़ना। यह लेख Python में dictionary में items जोड़ने के विभिन्न तरीकों से आपका मार्गदर्शन करेगा — बुनियादी square bracket नोटेशन से लेकर उन्नत तकनीकों तक, जैसे update() मेथड और merge ऑपरेटर का उपयोग। 

यदि आप Python में dictionaries की अवधारणा में नए हैं, तो हमारा Python Dictionaries Tutorial और Python Dictionary Comprehension Tutorial भी पढ़ें — ये key-value जोड़ियों और dictionaries से जुड़े अन्य मूलभूत विचारों के लिए उत्कृष्ट साधन हैं। साथ ही, यदि आपको Python के syntax और functions पर एक त्वरित रिफ्रेशर चाहिए, तो हमारा Getting Started with Python Cheat Sheet एक उपयोगी संदर्भ है।

त्वरित उत्तर: Python में dictionary में कैसे जोड़ें

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

# Initial dictionary with information for one person
people_info = {
    'person_1': {
        'name': 'Alice',
        'city': 'New York'
    }
}

# Updating Alice's information and adding another person
people_info.update({
    'person_1': {
        'name': 'Alice',
        'city': 'Los Angeles',  # Updated city
        'age': 30               # Added new detail
    },
    'person_2': {
        'name': 'Bob',
        'city': 'San Francisco'
    }
})

print(people_info)

# {
#     'person_1': {'name': 'Alice', 'city': 'Los Angeles', 'age': 30},
#     'person_2': {'name': 'Bob', 'city': 'San Francisco'}
# }

इस उदाहरण में, update() मेथड 'person_1' कुंजी के अंतर्गत Alice की जानकारी अपडेट करता है, उसकी city को 'Los Angeles' में बदलता है और नया विवरण age: 30 जोड़ता है। यह 'person_2' कुंजी के अंतर्गत Bob नाम का एक नया व्यक्ति भी जोड़ता है।

Python Dictionaries को समझना

शुरू करने के लिए, आइए Python dictionaries और प्रोग्रामिंग में उनकी अहमियत पर बात करें।

Python dictionary क्या है?

Python में dictionary कुंजी-मूल्य जोड़ियों का संग्रह होता है। dictionary में हर कुंजी अद्वितीय होती है और किसी मान से जुड़ी रहती है, जो किसी भी डेटा प्रकार का हो सकता है (जैसे strings, integers, lists, या अन्य dictionaries भी)। यह संरचना डेटा को प्राप्त करने, जोड़ने और संशोधित करने की सुविधा देती है। यहाँ Python dictionary का एक सरल उदाहरण है:

# Example of a dictionary
person = {
    'name': 'Alice',
    'age': 25,
    'city': 'New York'
}

# Accessing a value
print(person['name'])  # Output: Alice

इस उदाहरण में 'name', 'age' और 'city' कुंजियाँ हैं, और 'Alice', 25 और 'New York' उनके संबंधित मान हैं।

Python dictionary की संरचना

Dictionaries अनऑर्डर्ड कलेक्शन होते हैं, यानी items का कोई निश्चित क्रम नहीं होता। हालाँकि, Python 3.7 से dictionaries insertion order बनाए रखते हैं, जो कई अनुप्रयोगों में उपयोगी हो सकता है। संरचना को दर्शाने के लिए यहाँ एक विस्तृत उदाहरण है:

# A more complex dictionary
employee = {
    'id': 101,
    'name': 'John Doe',
    'age': 30,
    'department': 'Engineering',
    'skills': ['Python', 'Machine Learning', 'Data Analysis'],
    'address': {
        'street': '123 Main St',
        'city': 'San Francisco',
        'state': 'CA',
        'zip': '94105'
    }
}

# Accessing nested data
print(employee['skills'][1])  # Output: Machine Learning
print(employee['address']['city'])  # Output: San Francisco

इस उदाहरण में employee dictionary में विभिन्न प्रकार का डेटा है, जिनमें एक सूची ('skills') और एक अन्य dictionary ('address') शामिल हैं। यह दिखाता है कि dictionaries का उपयोग जटिल डेटा संरचनाओं को संग्रहीत और व्यवस्थित करने में कैसे किया जा सकता है।

अब जब हमने मूल बातें कवर कर ली हैं, तो आइए विस्तार से देखें कि dictionary में तत्व जोड़ने के विभिन्न तरीके क्या हैं।

Python में dictionary में तत्व जोड़ने के तरीके

Dictionary में तत्व जोड़ना Python में एक सामान्य कार्य है और इसे करने के कई तरीके हैं, जिनमें से हर एक के अपने उपयोग-मामले और फायदे हैं। आइए उन्हें एक-एक करके देखें।

Square bracket नोटेशन का उपयोग

Dictionary में एकल कुंजी-मूल्य जोड़ी जोड़ने का सबसे सीधा तरीका square bracket नोटेशन है। व्यक्तिगत तत्व जोड़ने के लिए यह तरीका सरल और कुशल है। इसका syntax यह है:

dictionary[key] = value

Square bracket नोटेशन का उपयोग करते हुए एक उदाहरण यह है:

# Initialize a dictionary
my_dict = {'name': 'Alice', 'age': 25}

# Add a new key-value pair
my_dict['city'] = 'New York'

# Print the updated dictionary
print(my_dict)
# Output: {'name': 'Alice', 'age': 25, 'city': 'New York'}

यह तरीका dictionary में कुंजी-मूल्य जोड़ी को सीधे जोड़ता या अपडेट करता है। यदि कुंजी पहले से मौजूद है, तो उसका मान अपडेट हो जाएगा।

जब आप square bracket नोटेशन से किसी ऐसी कुंजी को जोड़ते हैं जो dictionary में पहले से मौजूद है, तो उस कुंजी से जुड़ा मान अपडेट हो जाता है। आपकी ज़रूरत के हिसाब से यह एक सुविधा भी हो सकती है और सावधानी का विषय भी। यहाँ मौजूद कुंजियों को संभालने का एक उदाहरण है:

# Initialize a dictionary
my_dict = {'name': 'Alice', 'age': 25}

# Add a new key-value pair
my_dict['city'] = 'New York'

# Update an existing key-value pair
my_dict['age'] = 30

# Print the updated dictionary
print(my_dict)
# Output: {'name': 'Alice', 'age': 30, 'city': 'New York'}

इस उदाहरण में, कुंजी 'age' का मान 25 से 30 में अपडेट हो जाता है।

.update() मेथड का उपयोग

.update() मेथड से आप एक साथ कई कुंजी-मूल्य जोड़ियाँ dictionary में जोड़ सकते हैं। यह किसी अन्य dictionary या key-value जोड़ियों के iterable को स्वीकार कर सकता है। इसका syntax यह है:

dictionary.update(other)

यहाँ .update() मेथड का एक उदाहरण है:

# Initialize a dictionary
my_dict = {'name': 'Alice', 'age': 25}

# Add new key-value pairs using update()
my_dict.update({'city': 'New York', 'email': 'alice@example.com'})

# Print the updated dictionary
print(my_dict)
# Output: {'name': 'Alice', 'age': 25, 'city': 'New York', 'email': 'alice@example.com'}

.update() मेथड को key-value जोड़ियों के iterable के साथ भी उपयोग किया जा सकता है। उदाहरण देखें:

# Initialize a dictionary
my_dict = {'name': 'Alice', 'age': 25}

# Add new key-value pairs using update() with an iterable
my_dict.update([('city', 'New York'), ('email', 'alice@example.com')])

# Print the updated dictionary
print(my_dict)
# Output: {'name': 'Alice', 'age': 25, 'city': 'New York', 'email': 'alice@example.com'}

.update() मेथड खासकर तब उपयोगी है जब आपको एक साथ कई नई प्रविष्टियाँ जोड़नी हों। यदि कोई कुंजी पहले से मौजूद है, तो उसका मान अपडेट हो जाएगा।

.setdefault() मेथड का उपयोग

.setdefault() मेथड का उपयोग केवल तब किसी कुंजी-मूल्य जोड़ी को जोड़ने के लिए किया जाता है जब वह कुंजी पहले से मौजूद न हो। यदि कुंजी मौजूद है, तो यह मौजूदा मान लौटाता है। इसका syntax यह है:

dictionary.setdefault(key, default_value)

यहाँ .setdefault() मेथड का एक उदाहरण है:

# Initialize a dictionary
my_dict = {'name': 'Alice', 'age': 25}

# Use setdefault to add a new key-value pair
my_dict.setdefault('city', 'New York')

# Attempt to add an existing key
my_dict.setdefault('age', 30)

# Print the updated dictionary
print(my_dict)
# Output: {'name': 'Alice', 'age': 25, 'city': 'New York'}

इस उदाहरण में, .setdefault() मेथड 'city' कुंजी को मान 'New York' के साथ जोड़ देता है क्योंकि वह dictionary में पहले से मौजूद नहीं थी। जब 'age' कुंजी जोड़ने का प्रयास किया जाता है, तो यह मौजूदा मान 25 को नहीं बदलता, क्योंकि कुंजी पहले से मौजूद है।

यह तरीका तब उपयुक्त है जब आपको सुनिश्चित करना हो कि कोई कुंजी मौजूद न होने पर उसका एक डिफ़ॉल्ट मान सेट हो जाए। यह तब भी उपयोगी है जब आप बिना मौजूदा मानों को ओवरराइट किए नई कुंजी-मूल्य जोड़ियाँ जोड़ना चाहते हैं।

dict() constructor का उपयोग

आप dict() constructor का उपयोग करके अतिरिक्त कुंजी-मूल्य जोड़ियों के साथ एक नई dictionary भी बना सकते हैं। यह तरीका तब उपयोगी है जब आप किसी मौजूदा dictionary के आधार पर एक नई dictionary बनाना चाहते हैं। इसका syntax यह है:

new_dict = dict(existing_dict, key1=value1, key2=value2)

यहाँ dict() constructor का एक उदाहरण है:

# Initialize a dictionary
my_dict = {'name': 'Alice', 'age': 25}

# Create a new dictionary with additional key-value pairs
new_dict = dict(my_dict, city='New York', email='alice@example.com')

# Print the new dictionary
print(new_dict)
# Output: {'name': 'Alice', 'age': 25, 'city': 'New York', 'email': 'alice@example.com'}

इस उदाहरण में, dict() constructor का उपयोग करके एक नई dictionary new_dict बनाई गई है, जिसमें my_dict की मूल कुंजी-मूल्य जोड़ियाँ और अतिरिक्त 'city': 'New York' तथा 'email': 'alice@example.com' शामिल हैं।

यह तरीका तब अच्छा है जब आप मौजूदा dictionaries और अतिरिक्त कुंजी-मूल्य जोड़ियों को संयोजित करके एक नई dictionary बनाना चाहते हैं। यह तब भी उपयोगी है जब आपको मूल dictionary को बिना बदले कुछ संशोधनों के साथ नई dictionary बनानी हो।

तुलनात्मक सारणी

यहाँ हमारे ट्यूटोरियल में कवर की गई विधियों के लिए एक त्वरित संदर्भ सारणी है:

विधि उपयोग का मामला उदाहरण
Square Bracket एकल कुंजी-मूल्य जोड़ी dict[key] = value
.update() एक से अधिक कुंजी-मूल्य जोड़ियाँ dict.update({key1: value1, key2: value2})
.setdefault() केवल तब जोड़ें जब कुंजी मौजूद न हो dict.setdefault(key, default_value)
dict() constructor नई dictionary बनाना या मौजूदा में अतिरिक्त कुंजी-मूल्य जोड़ियों से अपडेट करना new_dict = dict(existing_dict, key1=value1, key2=value2)

Python में dictionaries में जोड़ने की उन्नत तकनीकें

Dictionary हेरफेर की मूल बातें समझना ज़रूरी है, लेकिन Python में dictionaries में महारत हासिल करने के लिए कुछ उन्नत तकनीकों का अन्वेषण करना भी महत्वपूर्ण है। ये तरीके जटिल परिदृश्यों में dictionaries को कुशलतापूर्वक प्रबंधित और हेरफेर करने की आपकी क्षमता बढ़ाएँगे।

Dictionary के भीतर सूचियों में जोड़ना

अक्सर dictionaries में मान के रूप में सूचियाँ संग्रहीत होती हैं। इन सूचियों में तत्व जोड़ने के लिए थोड़ा अलग तरीका चाहिए। यहाँ .append() का उपयोग करके ऐसा कैसे किया जा सकता है:

# Initialize a dictionary with a list as a value
dictionary_w_list = {'fruits': ['apple', 'banana']}

# Append an element to the list within the dictionary
dictionary_w_list['fruits'].append('cherry')

# Print the updated dictionary
print(dictionary_w_list)
# Output: {'fruits': ['apple', 'banana', 'cherry']}

इस उदाहरण में, हम dictionary_w_list से शुरू करते हैं, जहाँ कुंजी 'fruits' एक सूची ['apple', 'banana'] से मैप करती है। .append() मेथड का उपयोग करके हम सूची में 'cherry' जोड़ते हैं। यह तकनीक किसी एक ही dictionary के भीतर items के संग्रह को प्रबंधित करने में विशेष रूप से उपयोगी है।

Merge ऑपरेटर से dictionaries को संयोजित करना

Python 3.9 ने dictionaries को संयोजित करने के लिए merge ऑपरेटर (|) पेश किया। यह ऑपरेटर आपको दो dictionaries को आसानी से एक नई dictionary में मर्ज करने देता है:

# Initialize two dictionaries
first_dictionary = {'name': 'Alice', 'age': 25}
second_dictionary = {'city': 'New York', 'email': 'alice@example.com'}

# Merge the dictionaries using the merge operator
merged_dictionary = first_dictionary | second_dictionary

# Print the merged dictionary
print(merged_dictionary)
# Output: {'name': 'Alice', 'age': 25, 'city': 'New York', 'email': 'alice@example.com'}

इस उदाहरण में, first_dictionary और second_dictionary को एक नई dictionary merged_dictionary में मर्ज किया गया है। merge ऑपरेटर (|) दोनों dictionaries की कुंजी-मूल्य जोड़ियों को संयोजित कर देता है, जो dictionaries को मर्ज करने का तेज़ और सुविधाजनक तरीका है।

Update ऑपरेटर का उपयोग

In-place अपडेट्स के लिए, Python 3.9 ने update |= ऑपरेटर भी पेश किया। यह ऑपरेटर आपको किसी अन्य dictionary की कुंजी-मूल्य जोड़ियों से मूल dictionary को अपडेट करने देता है।

# Initialize two dictionaries
first_dictionary = {'name': 'Alice', 'age': 25}
second_dictionary = {'city': 'New York', 'email': 'alice@example.com'}

# Update dict1 in-place using the update |= operator
first_dictionary |= second_dictionary

# Print the updated dictionary
print(first_dictionary)
# Output: {'name': 'Alice', 'age': 25, 'city': 'New York', 'email': 'alice@example.com'}

यहाँ update |= ऑपरेटर first_dictionary को second_dictionary की सामग्रियों से उसी जगह (in place) अपडेट कर देता है। इसका अर्थ है कि first_dictionary सीधे संशोधित होती है। जब आपको नई dictionary बनाए बिना मौजूदा dictionary को अपडेट करना हो, तब यह तरीका विशेष रूप से उपयोगी है।

निष्कर्ष

इस लेख में, हमने Python dictionaries और कुंजी-मूल्य जोड़ियों को जोड़ने के तरीकों के बारे में सीखा। हमने square bracket नोटेशन और .update() जैसे बुनियादी तरीकों से शुरुआत की, जो त्वरित और सीधे अपडेट्स के लिए आवश्यक हैं। फिर हम उन्नत तकनीकों की ओर बढ़े — dictionaries के भीतर सूचियों में जोड़ना, merge ऑपरेटर (|) से dictionaries मर्ज करना, और update |= ऑपरेटर से in-place अपडेट्स करना। ये तरीके जटिल डेटा संरचनाओं को प्रबंधित करने और कुशल ऑपरेशनों के लिए शक्तिशाली साधन प्रदान करते हैं।

अपनी Python विशेषज्ञता बढ़ाने के लिए आप हमारे कुछ अन्य संसाधनों को देख सकते हैं। Introduction to Python कोर्स एक उत्कृष्ट प्रारंभिक बिंदु है, क्योंकि यह डेटा साइंस अनुप्रयोगों पर फोकस के साथ Python की मूलभूत बातों में मजबूत नींव देता है। Python Programming स्किल ट्रैक भी एक व्यापक पाठ्यक्रम प्रदान करता है, जो आपको शुरुआत से प्रवीण प्रोग्रामर तक ले जाता है।

हमारा Python Developer करियर ट्रैक भी उनके लिए बनाया गया है जो Python प्रोग्रामिंग में गहराई से देखना चाहते हैं। यह जटिल प्रोग्रामिंग काँस्ट्रक्ट्स और तकनीकों का विस्तृत कवरेज प्रदान करता है।


Samuel Shaibu's photo
Author
Samuel Shaibu
LinkedIn

अनुभवी डेटा प्रोफेशनल और लेखक, जो डेटा क्षेत्र में उभरते विशेषज्ञों को सशक्त बनाने के प्रति प्रतिबद्ध हैं।

Frequently Asked Questions

मैं Python dictionary में नई कुंजी-मूल्य जोड़ी कैसे जोड़ूँ?

आप square bracket नोटेशन का उपयोग करके Python dictionary में नई कुंजी-मूल्य जोड़ी जोड़ सकते हैं, जैसे dictionary[key] = value। यह विधि dictionary को उसी जगह (in place) अपडेट करती है।

Python dictionaries में .update() मेथड क्या है, और इसका उपयोग कैसे होता है?

.update() मेथड dictionary में कई कुंजी-मूल्य जोड़ियाँ जोड़ने के लिए उपयोग होता है। यह किसी अन्य dictionary या key-value जोड़ियों के iterable को स्वीकार कर सकता है और मौजूदा dictionary को अपडेट कर देता है।

Python में dictionaries को संयोजित करने के लिए .update() मेथड और merge ऑपरेटर (|) में क्या अंतर है?

.update() मेथड किसी दूसरी dictionary की कुंजी-मूल्य जोड़ियों को जोड़कर मौजूदा dictionary को उसी जगह संशोधित करता है, और संभव है कि मौजूदा कुंजियों को ओवरराइट कर दे। वहीं merge ऑपरेटर एक नई dictionary बनाता है, जिसमें दोनों dictionaries के तत्व होते हैं, और मूल dictionaries अपरिवर्तित रहती हैं।

विषय
Python
डेटा विश्लेषण

DataCamp के साथ Python सीखें

कोर्स

Python परिचय

4 घंटा
7M
Python के साथ डेटा विश्लेषण की बुनियादी बातें सिर्फ चार घंटे में सीखें। यह ऑनलाइन पाठ्यक्रम Python इंटरफ़ेस का परिचय देगा और लोकप्रिय पैकेजों का अन्वेषण करेगा।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें
और देखेंRight Arrow