gerador de nível básico python e lista de perguntas [duplicado]

Esta pergunta já tem uma resposta aqui:

comportamento de compreensão de lista estranha python 2 2 respostas
my_nums =(i*i for i in [1,2,3,4,5])
for k in (my_nums):
    print(k)
GG = list(my_nums)

print(GG)

Imprime:

1
4
9
16
25
[]

Process finished with exit code 0

Não consigo entender porque é[] valor vazio (deve ser[1,4,9,16,25])? Além disso, fazfor-loop converter valores de gerador em lista?

questionAnswers(6)

yourAnswerToTheQuestion