胡子:引用嵌套列表迭代中的元素

2024-09-30 04:26:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有一种方法可以在Pystache中显式地引用嵌套列表迭代中的元素。更具体地说,我有两个列表:

xs = [x1,x2]
ys = [y1,y2,y3] 

当迭代这些列表中的一个时,我可以简单地使用隐式迭代器{{.}}。但是当我想在这两个列表上嵌套迭代时,我需要一种方法来引用xs和{}的当前元素。例如,我想得到x和y的每个组合,用一个想象的模板,如下所示:

^{pr2}$

这将产生:

blah <x1> <y1> .
blah <x1> <y2> .
blah <x1> <y3> .
blah <x2> <y1> .
blah <x2> <y2> .
blah <x2> <y3> .

有没有办法在胡子模板中实现这一点?PHP实现似乎有一个pragma{{%IMPLICIT-ITERATOR iterator=i}},这在这里很酷,但是Pystache中没有这样的东西,对吗?在

(由于模板只指定需要组合哪些列表,因此我不希望预先构建列表的笛卡尔积,而是希望在模板中使用这种方法来完成此操作。)


Tags: 方法模板元素列表blahx1x2xs

热门问题