Perché non c’è comprensione della tupla in Python?

|

Come tutti sappiamo, c"è la comprensione dell"elenco, come

[i for i in [1, 2, 3, 4]] 

e c'è la 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 un Comprensione della tupla. Perché?

Suppongo che una tupla sia immutabile, ma questa non sembra essere la risposta.