Functional programming 从文件中读写;特例

Functional programming 从文件中读写;特例,functional-programming,algebra,sage,Functional Programming,Algebra,Sage,由于我是SAGE编程新手,我想知道是否有人能在这个主题上帮助我,我认为这是一个先将结果写入文件,然后再从文件中获取结果的问题 特别是,, 我有这样的命令; n=11 K=GF(4,'a') R=多项式环(GF(4,'a'),“x”) x=R.gen() a=K.gen() v=[1,0,0,1,1,1,0,0,0,1] R(v) f=x^n-R(v) S=R.商(f,'y') y=S.gen()您可以执行以下操作: n = 11 K = GF(4,'a') for v in VectorSpac

由于我是SAGE编程新手,我想知道是否有人能在这个主题上帮助我,我认为这是一个先将结果写入文件,然后再从文件中获取结果的问题

特别是,, 我有这样的命令;
n=11
K=GF(4,'a')
R=多项式环(GF(4,'a'),“x”)
x=R.gen()
a=K.gen()
v=[1,0,0,1,1,1,0,0,0,1]
R(v)
f=x^n-R(v)
S=R.商(f,'y')
y=S.gen()
您可以执行以下操作:

n = 11
K = GF(4,'a')
for v in VectorSpace(K, n):
    do stuff with v
在我的计算机上,构建
向量空间(K,10)
中所有向量的列表花费了14.1秒,构建
向量空间(K,11)
需要55秒。当您运行循环时,它不会一次构造所有列表,因此在开始时没有长时间的停顿,也不会占用大量内存,它会非常快速地遍历向量空间的元素

例如,如果您真的想写入文件,您应该研究Python中的文件输入和输出