जैसा कि हम सभी जानते हैं, सूची की समझ है, जैसे
[i for i in [1, 2, 3, 4]]
और शब्दकोश समझ है, जैसे
{i:j for i, j in {1: 'a', 2: 'b'}.items()}
परंतु
(i for i in (1, 2, 3))
एक जनरेटर में खत्म हो जाएगा, एक tuple
समझ नहीं है । ऐसा क्यों है?
मेरा अनुमान है कि tuple
यह अपरिवर्तनीय है, लेकिन इसका उत्तर नहीं लगता है।
{i:j for i,j in {1:'a', 2:'b'}}
होना चाहिए{i:j for i,j in {1:'a', 2:'b'}.items()}