Come tutti sappiamo, c'è una comprensione dell'elenco, come
[i for i in [1, 2, 3, 4]]
e c'è comprensione del dizionario, come
{i:j for i, j in {1: 'a', 2: 'b'}.items()}
ma
(i for i in (1, 2, 3))
finirà in un generatore, non in una tuple
comprensione. Perché?
La mia ipotesi è che a tuple
sia immutabile, ma questa non sembra essere la risposta.
{i:j for i,j in {1:'a', 2:'b'}}
dovrebbe essere{i:j for i,j in {1:'a', 2:'b'}.items()}