Wie wir alle wissen, gibt es Listenverständnis wie
[i for i in [1, 2, 3, 4]]
und es gibt Wörterbuchverständnis, wie
{i:j for i, j in {1: 'a', 2: 'b'}.items()}
aber
(i for i in (1, 2, 3))
wird in einem Generator enden, nicht in einem tuple
Verständnis. Warum ist das so?
Ich vermute, dass a tuple
unveränderlich ist, aber dies scheint nicht die Antwort zu sein.
{i:j for i,j in {1:'a', 2:'b'}}
sollte sein{i:j for i,j in {1:'a', 2:'b'}.items()}