В Sage есть функция 'append'. Один пример выглядит следующим образом.
A=[] for i in range(100): if(i%2==0): A.append(i)
В libgmp есть такая функция, где я могу хранить значения mpz_t?
Нет.GMP просто предоставляет примитивы для создания, удаления и математических операций mpz_t.Поддержка структур данных обеспечивается языком, который использует libgmp.Sage использует Python в качестве языка для склеивания других библиотек, и ваш пример - всего лишь пример кода Python.