Як ми всі знаємо, є розуміння списку, як
[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
розумінні. Чому так?
Я здогадуюсь, що a tuple
є незмінним, але це, здається, не є відповіддю.
{i:j for i,j in {1:'a', 2:'b'}}
має бути{i:j for i,j in {1:'a', 2:'b'}.items()}