我有一个列名列表。我想使用另一个列表中的项来筛选该列表。我想返回包含myFilter列表中任何项的所有列名。如果筛选器是文本项,我可以创建筛选器,但我无法遍历每个项并返回列表。
ColumnNames= {"E ID", "W ID", "P Chemical", "XIC","YFE","ZIC"}
myFilter = {"W ID","IC"}
结果应为:
Result = {"W ID","P Chemical", "XIC", "ZIC"}
由于IC包含在Chemical、XIC和ZIC中,因此W ID完全匹配。
我想应该是这样的:
List.Select(ColumnNames, each Text.Contains(_, each myFilter{_}))
因为它和这个
List.Select(ColumnNames,each Text.Contains(_,"W ID"))
但我无法得到正确的代码,我感谢帮助。
4条答案
按热度按时间wtzytmuj1#
我会这样做。
eagi6jfj2#
结账
6pp0gazn3#
可以使用集合函数,如intersect。
c3frrgcw4#
为了好玩