3

これには簡単な答えが必要だと思いますが、例が見つかりません。

リストのすべてのメンバーを部分文字列のリストと比較して、そのメンバーに部分文字列が含まれているかどうかを確認し、含まれている場合は、最初のリストのメンバーと同じ位置にある 3 番目のリストに部分文字列を返す必要があります。

例:

ListA = {"help me rhonda",  "in my room", "good vibrations", "god only knows"}
ListB = {"room", "me", "only"}

ListC should then should =  {"me", "room", null, "only"}

私は M を書き始めて約 4 日間の上級プログラマーです。それは私を夢中にさせています。私はいくつかの異なる機能を試してきましたが、これまでのところ私は近くにさえいないので、コードをリストするつもりはありません. List.Transform が最も可能性の高いオプションのようですが、うまくいきません。

助けてくれてありがとう、

-J

4

1 に答える 1

4

言葉の交差点

let
    ListA = {"help me rhonda",  "in my room", "good vibrations", "god only knows"},
    ListB = {"room", "me", "only"},
    intersect=List.Transform(ListA, (lineA)=>Text.Combine(List.Intersect({Text.Split(lineA, " "), ListB}), "|"))
in
    intersect

ここに画像の説明を入力

フラグのみ

let
    ListA = {"help me rhonda",  "in my room", "good vibrations", "god only knows"},
    ListB = {"room", "me", "only"},
    contains_word=List.Transform(ListA, (lineA)=>List.MatchesAny(ListB, (wordB)=>Text.Contains(lineA, wordB)))
in
    contains_word

ここに画像の説明を入力

于 2016-10-27T04:05:21.773 に答える