যেমনটি আমরা সবাই জানি, তালিকার উপলব্ধি আছে, যেমন
[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()}