将列表元素分配给变量

Mic*_*esy 3 wolfram-mathematica list variable-assignment

Mathematica的输出结果FactorInteger[28851680048402838857]如下:

{{3897424303, 1}, {7402755719, 1}}
Run Code Online (Sandbox Code Playgroud)

我的问题是:我怎样才能提取两个素数(没有指数)并将它们分配给任意变量?

我基本上想要检索两个素数,无论它们是什么,并为它们分配一些变量.

例如:x0 = 3897424303x1 = 7402755719

谢谢!

Sjo*_*ies 7

输出是一个列表,您可以使用列表操作函数,Part([[]])来选择您想要的部分,例如,

{x0, x1} = FactorInteger[28851680048402838857][[All, 1]]
Run Code Online (Sandbox Code Playgroud)

或者,没有Part:

{{x0,dummy}, {x1,dummy}} = FactorInteger[28851680048402838857];
Run Code Online (Sandbox Code Playgroud)