Como todos sabemos, hay una lista de comprensión, como
[i for i in [1, 2, 3, 4]]
y hay comprensión del diccionario, como
{i:j for i, j in {1: 'a', 2: 'b'}.items()}
pero
(i for i in (1, 2, 3))
terminará en un generador, no en una tuple
comprensión. ¿Porqué es eso?
Supongo que a tuple
es inmutable, pero esta no parece ser la respuesta.
{i:j for i,j in {1:'a', 2:'b'}}
debería ser{i:j for i,j in {1:'a', 2:'b'}.items()}