如何根据另一个列表过滤列表你好
这应该很容易,但我无法自己弄清楚。
我有 2 个列表,我想根据第二个筛选第一个
- ColList --> 包含我的表列名
- CompList --> 包含提取剂
例如
ColList = ("aa_Lio", "aa_Leo", "ab_Lio", "ab_Leo", "ac_Lio", "ac_Leo", "ad_Lio", "ad_Leo" )
CompList = ("里奥")
目标
创建一个我称之为 extractCol 的列表,在我的示例中 extractCol = ("aa_Lio", "ab_Lio", "ac_Lio", "ad_Lio")
这是我的脚本。 如果我不使用 For 循环,它会工作...
对于 ( k = 1, k <= 1, k++,
对于(我= 1,我<= 3,我++,
如果(包含(ColList[i],CompList[k])>=1,
插入( extractCol, ColList[i] )
)
);
);
此致
莱昂内尔
回复:如何根据另一个列表过滤列表伊恩
谢谢你,
EndsWith 函数完美地工作......
此致
莱昂内尔回复:如何根据另一个列表过滤列表NamesDefaultToHere(1);
ColList = {"aa_Lio", "aa_Leo", "ab_Lio", "ab_Leo", "ac_Lio", "ac_Leo", "ad_Lio", "ad_Leo" };
CompList = {"Lio"};
extractCol = {};
for(k=1, k<=NItems(CompList), k++,
for(i=1, i<=NItems(ColList), i++,
if(EndsWith(ColList[i], CompList[k]), InsertInto(extractCol, colList[i]));
);
);
extractCol;