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

Python में ऑब्जेक्ट के फ़ील्ड्स से Dictionary कैसे बनाएं?


Python में ऑब्जेक्ट के __dict__ एट्रिब्यूट से Dictionary बनाना

__dict__ एट्रिब्यूट किसी भी ऑब्जेक्ट के फ़ील्ड्स से डिक्शनरी लौटाता है।

आइए एक person क्लास परिभाषित करें:

>>> class person:
    def __init__(self):
        self.name = 'foo'
        self.age = 20
    def show(self):
        print(self.name, self.age)

अब इस क्लास का एक ऑब्जेक्ट घोषित करें और इसका __dict__ एट्रिब्यूट प्राप्त करें जो डिक्शनरी ऑब्जेक्ट बन जाता है।

>>> p = person()
>>> d = p.__dict__
>>> d
{'name': 'foo', 'age': 20}
  1. - नेस्टेड पायथन डिक्शनरी कैसे बनाएं?

    एक डिक्शनरी ऑब्जेक्ट म्यूटेबल होता है। इसलिए एक डिक्शनरी ऑब्जेक्ट को की के वैल्यू कंपोनेंट के रूप में उपयोग किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं जब दूसरा डिक्शनरी ऑब्जेक्ट की से जुड़ी वैल्यू के रूप में परिभाषित किया जाता है। >>> students = { ... student1: {n

  1. - पायथन में डिक्शनरी के अंदर डिक्शनरी कैसे परिभाषित करें?

    एक डिक्शनरी ऑब्जेक्ट म्यूटेबल होता है। इसलिए एक डिक्शनरी ऑब्जेक्ट को किसी कुंजी के मान घटक के रूप में उपयोग किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं जहां दूसरा डिक्शनरी ऑब्जेक्ट कुंजी से जुड़े मान के रूप में परिभाषित होता है।>>>> students={student1:{name:Raaj, age

  1. - पायथन डिक्शनरी से कुंजी कैसे हटाएं?

    पायथन का del कीवर्ड लगभग किसी भी ऑब्जेक्ट के लिए उपयोग किया जाता है। डिक्शनरी से किसी विशेष आइटम को हटाने के लिए, del स्टेटमेंट को की क्लॉज प्रदान करें।>>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3}\n>>> del D1[x]\n>>> D1\n{1: a, 2: b, 3: c, y: 2, z: 3}कुंजी-मान जोड़ी को हट