助けを求めたい 2 つのリスト操作があります。私の実装方法はあまりエレガントではないので、専門家から学びたいと思います。
1) 2 つのリストがあるとします。1 つは like{{0,2,4},{1,3,2},{2,0,4}}
で、もう 1 つは です{{1,3,7},{2,4,6},{3,1,9}}
。値に基づいて、またはいくつかの基準に基づいて最初のリストをフィルタリングし、2 番目のリストで対応する要素を取得したいと考えています。たとえば、ゼロ以外の値に基づいて、取得したい{{3,7},{2,4,6},{3,9}}
。2より大きい条件に基づいて、 を取得したい{{7},{4},{9}}
。
2) のようなリストがあります{{{1,2},{1,1}},{{1,3},{2,4}},{{1,2},{2,3}},{{1,4},{3,3}}}
。形成したい{{{1,2},{{1,1},{2,3}}},{{1,3},{{2,4}}},{{1,4},{{3,3}}}
。つまり、最初の要素が同じ場合、それらの 2 番目のリストをグループ化したいと考えています。どうすればこれを美しい方法で行うことができますか?
どうもありがとう。