पायथन में डिक्शनरी में रूपांतरण
किसी भी ऑब्जेक्ट को डिक्शनरी में बदलने के लिए,
dict फ़ंक्शन को लागू करना होगा।
हालाँकि, सभी प्रकार के डेटा डिक्शनरी नहीं बन
सकते। आइए एक स्ट्रिंग और एक लिस्ट को डिक्शनरी में
बदलने का प्रयास करें:
pythontxt = '12345'
dct = dict(txt) # त्रुटि देगा
lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # त्रुटि देगा
ऐसा इसलिए होता है क्योंकि ऑब्जेक्ट में जोड़ीदार मान होने चाहिए। आइए अब नेस्टेड लिस्ट से एक डिक्शनरी बनाएं:
pythonlst = [['a', '1'], ['b', '2']]
dct = dict(lst)
print(dct) # आउटपुट देगा {'a': '1', 'b': '2'}
नेस्टेड टपल को भी डिक्शनरी में बदला जा सकता है:
pythontlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)
print(dct) # आउटपुट देगा {1: 'a', 2: 'b'}
Задание 1
निम्नलिखित कोड दिया गया है:
pythontst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)
print(dct)
बताएं कि कंसोल में क्या आउटपुट होगा।
Задание 2
निम्नलिखित कोड दिया गया है:
pythontst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)
print(dct)
बताएं कि कंसोल में क्या आउटपुट होगा।
Задание 3
निम्नलिखित कोड दिया गया है:
pythontst = ['a', 'b', 'c', 'd']
dct = dict(tst)
print(dct)
बताएं कि कंसोल में क्या आउटपुट होगा।
Задание 4
निम्नलिखित कोड दिया गया है:
pythontst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)
print(dct)
बताएं कि कंसोल में क्या आउटपुट होगा।