【发布时间】:2015-05-25 06:38:10
【问题描述】:
我想知道一个数字是否在 PARI/GP 列表中,但我不知道该怎么做,这是我的代码:
mylist = listcreate();
... here I add some numbers with listput(mylist,XXXX)
/* How can I do the condition in the if... */
if(mynumber in mylist,print("SUCCESS"),print("ERROR"))
我正在从 Python 迁移到 PARI/GP 我的一些脚本,我迷失在那些基本的东西上,the manual 有点难以理解。谢谢!
【问题讨论】:
-
请看问题stackoverflow.com/questions/27753897/…。请注意,您不需要那里的“索引模式”。
-
@PiotrSemenov 谢谢!确实我之前已经阅读过这个问题和你的答案,但它谈论的是向量,而不是列表,所以我认为不可能将它与列表一起使用。
-
这里有一个小注释以防万一:) PARI/GP 2.7.3(最新版本)中的函数
select可以很好地处理列表。请查看如何检查随机列表是否包含数字10:lst = List(vector(1000,i,random(100))); select((e) -> e == 10, lst) != []
标签: pari