在我的程序中我的P = [0,1,2]我想将它存储到另一个LIST中,因为P会在循环中不断变化,所以我想将P存储到LIST中,所以我的LIST将如下所示:
例如。 LIST = [[0,1,2],[3,4,5],[6,7,8]]
create_list([],[])。 create_list(G,[H | G])。
这就是我所做的,create_list(P,LIST)。我不知道怎么做,因为它一直让我回答。但我很确定我可以得到不同的P,因为每次P改变时我都能打印出来。
答案 0 :(得分:0)
你需要创建一个谓词来接收你想要附加到另一个输入列表的项目(在这种情况下是列表),这将为你提供一个新的列表,其中包含输入列表的所有项目和新的项目
所以,它会是这样的:
create_list(Item, List, [Item|List]).
最初输入列表将是一个空列表([]),因此您可以将其称为
create_list([0,1,2], [], List1),
create_list([3,4,5], List1, List2),
create_list([6,7,8], List2, List).
这将导致List实例化为[[0,1,2],[3,4,5],[6,7,8]]