कई कार्यक्रमों के लिए एक शब्दकोश से कुंजी प्राप्त करना महत्वपूर्ण इनपुट है जिसका उपयोग किसी अन्य प्रोग्राम द्वारा किया जाता है जो इस शब्दकोश पर निर्भर करता है। इस लेख में हम यह देखने जा रहे हैं कि सूची के रूप में कुंजियों को कैसे कैप्चर किया जाए।
dict.keys का उपयोग करना
यह चाबियों तक पहुंचने का एक बहुत ही सीधा तरीका है। यह विधि अंतर्निर्मित विधि के रूप में उपलब्ध है।
उदाहरण
Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'} print("The given dictionary is :\n ",Adict) print(list(Adict.keys()))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given dictionary is : {1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'} [1, 2, 3, 4]
उपयोग*
* किसी भी चलने योग्य पर लागू किया जा सकता है। तो शब्दकोश की कुंजियों को * का उपयोग करके सीधे पहुँचा जा सकता है जिसे अनपैकिंग भी कहा जाता है।
उदाहरण
Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'} print("The given dictionary is :\n ",Adict) print([*Adict])
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given dictionary is : {1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'} [1, 2, 3, 4]
आइटमगेटर का उपयोग करना
आइटमगेटर (i) एक कॉल करने योग्य का निर्माण करता है जो इनपुट के रूप में डिक्शनरी, लिस्ट, टपल आदि जैसी एक चलने योग्य वस्तु लेता है, और उसमें से i-th तत्व प्राप्त करता है। तो हम इस पद्धति का उपयोग मानचित्र फ़ंक्शन का उपयोग करके शब्दकोश की कुंजी प्राप्त करने के लिए निम्नानुसार कर सकते हैं।
उदाहरण
from operator import itemgetter Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'} print("The given dictionary is :\n ",Adict) print(list(map(itemgetter(0), Adict.items())))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given dictionary is : {1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'} [1, 2, 3, 4]