top of page

पाइथन शब्दकोश

शब्दकोश अजगर में कुंजियों के साथ सरणियों का प्रतिनिधित्व करने का एक तरीका है। यह एक कुंजी द्वारा संदर्भित प्रत्येक तत्व के साथ वस्तुओं की एक अनियंत्रित सूची के रूप में माना जा सकता है।

शब्दकोशों की विशेषताएं:

1. वे परिवर्तनशील हैं, अर्थात मान बदल सकते हैं, हालाँकि कुंजियाँ नहीं बदली जा सकतीं।

2. वे बढ़ सकते हैं या सिकुड़ सकते हैं, अर्थात तत्वों को आवश्यकतानुसार जोड़ा या हटाया जा सकता है।

3. तत्वों को एक कुंजी द्वारा संदर्भित किया जाता है।

4. एक शब्दकोश की प्रत्येक कुंजी अद्वितीय होनी चाहिए।

 

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

 

एक शब्द परिभाषित करना

हम कर्ली कोष्ठक में संलग्न की-वैल्यू जोड़े की एक श्रृंखला का उपयोग करके पायथन डिक्शनरी को परिभाषित कर सकते हैं।

 

>>> डी = {1: "अंकित", 2: "बबीता", 3: "चिराग", 4: "डोरोथी"}
>>> डी
{1: 'अंकित', 2: 'बबीता', 3: 'चिराग', 4: 'डोरोथी'}

 

डी का प्रतिनिधित्व:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

एक शब्दकोश कई तरीकों से बनाया जा सकता है:

 

1. सीधे कॉमा द्वारा अलग-अलग कुंजी-मूल्य वाले जोड़े को घुंघराले ब्रेसिज़ की एक जोड़ी में एक वैध पहचानकर्ता को संलग्न करके।

नीचे दिया गया कथन एक शब्दकोश d1 बनाता है, जिसमें चार तत्व एक ही प्रकार के होते हैं।

 

>>> d1 = {'देश': 'ऑस्ट्रेलिया', 'राजधानी': 'कैनबरा', 'क्षेत्र': '7,682,300 वर्ग किमी', 'जलवायु': 'समशीतोष्ण '}

 

निम्नलिखित कथन 1 से 4 तक की कुंजियों के साथ 4 भिन्न मान रखने वाला शब्दकोश बनाता है।
>>> d = {1: 3.14, 2: 2.67, 3: 4.88, 4: 6.90}
>>> डी
{1: 3.14, 2: 2.67, 3: 4.88, 4: 6.9}

 

नीचे दिए गए बयान में हम देख सकते हैं कि शब्दकोश 6 तत्वों के साथ टाइप स्ट्रिंग के दो मूल्यों के साथ बनाया गया है।

>>> d = {1: 3.14, 2: 2.67, 3: 4.88, 4: 6.90, 5: "हार्दिक ब्राउन", 6: "5 फीट 6 इन"}
>>> डी

{1: 3.14, 2: 2.67, 3: 4.88, 4: 6.9, 5: 'हार्दिक ब्राउन', 6: '5 फीट 6 इन'}

 

विभिन्न डेटा प्रकारों की कुंजियों वाला शब्दकोश:

>>> d = {1: "फोरनून", "समय": 13.25}
>>> डी
{1: 'फोरनून', 'टाइम': 13.25}

 

2. फ़ंक्शन को तानाशाही () का उपयोग करके, हम एक खाली शब्दकोश बना सकते हैं।

 

>>> d = dict ()

>>> घ

{}

 

हम एक पहचानकर्ता को खाली घुंघराले कोष्ठक की एक जोड़ी प्रदान करके एक खाली शब्दकोश बना सकते हैं।

 

>>> d = {}

>>> घ

{}

 

अब हम वर्ग कोष्ठक का उपयोग करके शब्दकोश में तत्व जोड़ सकते हैं:

 

>>> डी = {}
>>> घ [1] = "चूहा"
>>> घ [2] = "चमगादड़"
>>> घ [3] = "मात"
>>> डी [४] = "कैट"
>>> डी
{1: 'चूहा', 2: 'चमगादड़', 3: 'मात', 4: 'बिल्ली'}

 

ध्यान दें: पायथन स्वचालित रूप से मानों की कुंजी प्रदान करता है।

 

शब्दकोश तक पहुँचने

 

1. व्यक्तिगत तत्वों तक पहुंचने के लिए, हम वर्गाकार कोष्ठकों में संलग्न कुंजी मूल्य का उपयोग कर सकते हैं।

 

>>> प्रिंट (डी [1])
चूहा

 

2. एक शब्दकोश को पार करने के लिए पूरे शब्दकोश का उपयोग करने के लिए, हम एक लूप का उपयोग कर सकते हैं।

 

>>>

>>> के लिए मैं डी में:
प्रिंट (i)


1
2
3
4

 

# मैं (लूप पुनरावृत्ति) के मूल्य के अनुरूप शब्दकोश की कुंजी प्रिंट करता है।


>>> के लिए मैं डी में:
प्रिंट (घ [i])


चूहा
बल्ला
चटाई
बिल्ली

 

# D [i] के मान द्वारा दर्शाई गई कुंजी के अनुरूप शब्दकोश के मूल्यों को प्रिंट करता है।

 

>>> के लिए मैं डी में:     

प्रिंट (मैं, ":", घ [i])


1: चूहा
2: चमगादड़
3: चटाई
4: बिल्ली

 

# शब्दकोश के प्रमुख-मूल्य जोड़े प्रिंट करता है

 

हम एक शब्दकोश के तत्वों का उपयोग करने के लिए छोरों के साथ कुछ कार्यों में निर्मित का उपयोग भी कर सकते हैं, ए। हम इस पृष्ठ पर इसे बाद में कवर करेंगे।

 

शब्दकोश में तत्वों को जोड़ना और अद्यतन करना

 

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

 

>>> d = {1: "अमृत", 2: "भावेश", 3: "चेतन", 4: "दिनेश"}
>>> d [5] = "कार्तिके"
>>> डी
{1: 'अमृत', 2: 'भावेश', 3: 'चेतन', 4: 'दिनेश', 5: 'कार्तिकेय'}


>>> डी ['स्ट्रीम'] = 'विज्ञान'
>>> डी
{1: 'अमृत', 2: 'भावेश', 3: 'चेतन', 4: 'दिनेश', 5: 'कार्तिकेय', 'स्ट्रीम': 'विज्ञान'}

 

 

2. अद्यतन करने वाले तत्व: असाइनमेंट ऑपरेटर का उपयोग करके हम मौजूदा तत्वों को एक शब्दकोश में अपडेट कर सकते हैं। उदाहरण के लिए कुंजी 4 द्वारा संदर्भित तत्व के मूल्य को 'फाल्गुनी' में बदलने के लिए, हम निम्नलिखित कमांड लिख सकते हैं:

 

>>> घ [4] = 'फाल्गुनी'
>>> डी
{1: 'अमृत', 2: 'भावेश', 3: 'चेतन', 4: 'फाल्गुनी', 5: 'कार्तिकेय'}

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

 

निम्नलिखित कथन शब्दकोश में एक तत्व जोड़ता है:

 

>>> घ [6] = 'प्रेरणा'
>>> डी
{1: 'अमृत', 2: 'भावेश', 3: 'चेतन', 4: 'फाल्गुनी', 5: 'कार्तिकेय', 6: 'प्रेरणा'}

 

ऑपरेटरों और शब्दकोश विधियों में बनाया गया है

 

1. में और नहीं: ये सदस्यता संचालक यह जांचते हैं कि एक दिया गया तत्व क्रमशः शब्दकोश से संबंधित है या नहीं।

 

उदाहरण :

>>> d = {1: 'अमृत', 2: 'भावेश', 3: 'चेतन', 4: 'फाल्गुनी', 5: 'कार्तिकेय', 6: 'प्रेरणा'}
>>> 2 डी में
सच
>>> 'प्रीति' d
असत्य
>>> 'प्रेरणा' घ # संवेदनशीलता में नहीं
सच
>>> 'प्रेरणा' d में नहीं
सच

 

2. लेन ()

 

यह फ़ंक्शन तत्वों की संख्या देता है अर्थात शब्दकोश में मौजूद कुंजी-मूल्य जोड़े।

 

d = {1: 'अमृत', 2: 'भावेश', 3: 'चेतन', 4: 'फाल्गुनी', 5: 'कार्तिकेय', 6: 'प्रेरणा'}

 

उदाहरण: (उपरोक्त शब्दकोष पर विचार करते हुए, d)

 

>>> लेन (डी)
6

 

3. d.items ()

 

यह फ़ंक्शन शब्दकोश में तत्वों की सूची लौटाता है।

 

>>> d.items ()
तानाशाही_में ((1, 'अमृत'), (2, 'भावेश'), (3, 'चेतन'), (4, 'फाल्गुनी'), (5, 'कार्तिकेय'), (6, 'प्रेरणा') ])

 

आइटम को एक सूची के रूप में देखने के लिए हम निम्नलिखित कथन लिख सकते हैं:

 

>>> सूची (d.items ())
[(1, 'अमृत'), (2, 'भावेश'), (3, 'चेतन'), (4, 'फाल्गुनी'), (5, 'कार्तिकेय'), (6, 'प्रेरणा')]

 

4. d.keys ()

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

 

उदाहरण:

>>> d.keys ()
तानाशाह_की ([1, 2, 3, 4, 5, 6])

 

5. d.values ​​()

यह शब्दकोश के सभी मूल्यों को लौटाता है।

 

उदाहरण:

>>> d.values ​​()
तानाशाहों (['अमृत', 'भावेश', 'चेतन', 'फाल्गुनी', 'कार्तिकेय,' प्रेरणा '])

 

6. d.get (कुंजी)

 

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

 

>>> d.get (2)
'भावेश'

 

यह 'भावेश' नाम देता है जो कुंजी के अनुसार है, 2।

 

>>> d.get (8)

कोई नहीं

 

हम कुंजी को डिक्शनरी में मौजूद नहीं होने की स्थिति में प्रदर्शित करने के लिए एक डिफ़ॉल्ट मान भी निर्दिष्ट कर सकते हैं।

 

>>> d.get (8, -1)
-1

उपरोक्त उदाहरण में, मैंने डिफ़ॉल्ट -1 को सेट किया है, जिसका अर्थ है कि यदि दिए गए शब्दकोश में कुंजी मौजूद नहीं है, तो कमांड -1 देता है।

 

7. d.update (ऑब्जेक्ट)

यहां ऑब्जेक्ट एक शब्दकोश या कुंजी-मूल्य जोड़ी के साथ एक पुनरावृत्त हो सकता है

 

यह फ़ंक्शन d के साथ कोष्ठक में संलग्न ऑब्जेक्ट को मर्ज करता है।

उदाहरण:

>>> d2 = {7: "लारा", 8: "लोरी"}
>>> d.update (d2)
>>> डी
{1: 'अमृत', 2: 'भावेश', 3: 'चेतन', 4: 'फाल्गुनी', 5: 'कार्तिकेय', 6: 'प्रेरणा', 7: 'लारा', 8, 'लोरी'}

 

नोट: ऑब्जेक्ट में प्रत्येक कुंजी के लिए:

मैं। यदि कुंजी शब्दकोश, डी में मौजूद है, तो मान अपडेट किया जाता है।

ii। यदि कुंजी मौजूद नहीं है, तो शब्दकोश में एक नया कुंजी-मूल्य जोड़ा जाता है।

 

उदाहरण:

>>> d4 = {2: "जयेश", 9: "समान" "}
>>> d.update (d4)
>>> डी
{1: 'अमृत', 2: 'जयेश', 3: 'चेतन', 4: 'फाल्गुनी', 5: 'कार्तिकेय', 6: 'प्रेरणा', 7: 'लारा', 8: 'लोरी', 9 : 'समीक्ष'}

 

यहाँ चूंकि कुंजी 2 पहले से ही शब्दकोश में मौजूद है, इसलिए इसका नाम बदलकर जयेश कर दिया गया है। इसके अलावा जोड़ी 9: "समीक्स" को जोड़ा जाता है क्योंकि यह शब्दकोष में मौजूद नहीं है।

 

8. d.clear ()

यह फ़ंक्शन पूरे शब्दकोश को साफ़ करता है। यह सभी कुंजी-मूल्य जोड़े को हटा देता है।

 

>>> d2 = {1: "हिरण", 2: "भालू", 3: "बिल्ली", 4: "हाथी"}

>>> d2

{1: "हिरण", 2: "भालू", 3: "बिल्ली", 4: "हाथी"}

 

>>> d2.clear ()

>>> d2

{}

 

9. d.pop (कुंजी)

यह फ़ंक्शन एक शब्दकोश में इसके मूल्य के साथ एक कुंजी निकालता है।

 

>>> d2 = {1: "Apple", 2: "बॉल", 3: "अनानास", 4: "मैंगो" "}
>>> डी 2
{1: 'Apple', 2: 'बॉल', 3: 'पाइनएप्पल', 4: 'मैंगो'}


>>> d2.pop (2)
'गेंद'
>>> डी 2
{1: 'सेब', 3: 'अनानास', 4: 'आम'}

 

>>> d2.pop (1)
'सेब'
>>> डी 2
{३: 3 अनानास ’, ४: 'आम’}

 

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

>>> d2.pop (6)
ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल "<pyshell # 7>", पंक्ति 1, में <मॉड्यूल>
d2.pop (6)
कीरोर: 6

 

हम एक डिफ़ॉल्ट मान प्रदान कर सकते हैं जिसे प्रदर्शित किया जाएगा यदि कुंजी जो हम पॉप करते हैं वह शब्दकोश में नहीं है।

 

>>> d2.pop (6, -1)
-1

 

इस प्रकार मान -1 लौटाया जाएगा यदि हम एक गैर-मौजूद कुंजी को पॉप करने का प्रयास करते हैं।

 

 

 

 

 

dict.JPG
Counting
Searching
sorted
min()
max()
setdefault()
copy()
fromkeys()
del
popitem
pop(key)
clear()
update()
get(key)
values
d.keys
d.items
len()
in and not in
add records
updating elements
adding elements
accessing dictionaries
sample program
creaing dictionaries
defining dictionaries
introduction
bottom of page