你好
這應該很容易,但我自己無法弄清楚。
我有 2 個列表,我想根據第二個列表過濾第一個列表
- ColList --> 包含我的表格列名稱
- CompList --> 包含萃取劑
例如
ColList = ("aa_Lio", "aa_Leo", "ab_Lio", "ab_Leo", "ac_Lio", "ac_Leo", "ad_Lio", "ad_Leo" )
比較列表 = ("Lio")
目標
建立一個我稱為 extractCol 的列表,在我的範例中 extractCol = ("aa_Lio", "ab_Lio", "ac_Lio", "ad_Lio")
這是我的腳本。 如果我不使用 For 循環,它會起作用...
對於( k = 1, k <= 1, k++,
對於( i = 1, i <= 3, i++,
If( 包含( ColList[i], CompList[k]) >=1 ,
插入( extractCol, ColList[i] )
)
);
);
此致
萊昂內爾
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;