問題タブ [flatten]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
320 参照

python - 可変長のリストのリストを単一のリストにフラット化する方法は? パイソン

ここで区切り文字を指定して文字列からサブリスト (およびさらに多くのサブリスト) のリストを作成する方法について、少し前に質問しました。 文字列をサブリストのレイヤーに処理する方法

今、それらを元に戻す必要がありますが、どうすればよいかわかりません。私はここを見ようとしました Python : Recursively flatten a listFlatten a list in python

ただし、チェーンは文字列(単一項目「リスト」)を文字に分割するため、これらの回答はどちらも機能しません。したがって、「\ n」と結合できず、reduceはstrオブジェクトとリストオブジェクトを連結しません。

おそらく、ある時点でサブリスト (およびそのサブリスト) を確認する必要があります。サブリストの各レベルを反復処理する方法はありますか? (これは別の質問として、一度に1ステップずつ残しておくことができます..しかし、このプロセスが理にかなっているのか、それともまったく新しい方法を試す必要があるのか​​ 疑問に思っています.論理的にはこれが最も理にかなっていると思います.ナビゲートに問題があります。)

ありがとう。

0 投票する
3 に答える
11529 参照

hadoop - タプルをバッグのようにフラット化する

私のデータセットは次のようになります。

Pig でタプルを「平坦化」したいと思います。基本的には、内側のタプルで見つかった各値に対して各レコードを繰り返します。期待される出力は次のようになります。

タプル (1,2) と (2,9) が代わりにバッグである場合、これが可能であることはわかっています。

0 投票する
11 に答える
2776 参照

python - Pythonでリストの異種リストを単一のリストにフラット化する方法は?

オブジェクトがリストまたはスカラーになるオブジェクトのリストがあります。スカラーのみのフラット化されたリストが必要です。例えば:

PSこの質問の答えは、異種リストでは機能しません。Python で浅いリストをフラット化する

0 投票する
1 に答える
690 参照

list - CommonLisp-シンボルを含む可能性のあるリストをフラット化する

これは99のLisp問題の#7です:リストを変換し、各リストをその要素で(再帰的に)置き換えることにより、リストを要素として保持している可能性があります。私はいくつかの解決策を試しました。たとえば、#2680864またはここからです。それらはすべて機能しますが、引用符で囲まれた要素を含むリストをフラット化すると問題が発生します。例えば:

後者の場合、私は取得したいと思います:

'の内部表現がこのタスクの邪魔になるようです!SBCL、CLISP、ECL、...これらはすべて同じように動作します。

0 投票する
83 に答える
1016961 参照

javascript - 配列の配列をマージ/フラット化する

次のような JavaScript 配列があります。

個別の内部配列を次のようなものにマージするにはどうすればよいですか。

0 投票する
2 に答える
449 参照

python - Pythonで任意に構造化されたネストされたリストを平坦化/貫通する方法は?

重複の可能性:
Python でのリストのフラット化 (不規則な) リスト

たとえば、次から:

構造を平坦化/貫通させ、下部にあるすべての要素を 1 行に並べて取得します。

0 投票する
2 に答える
10727 参照

ruby - ルビーで*とフラット化の意味は何ですか

私はRuby言語が初めてなので、ハッシュを値でソートしようとしたときに、このメソッドを使用してソートしました:

ただし、ソートメソッドは配列を返しますが、ハッシュを返す必要があるため、次のコマンドを使用しました。

私の質問は、上記の行の*andの意味は何ですか?flatten

ありがとう =)

0 投票する
0 に答える
577 参照

ruby-on-rails - Railsのcomposite_primary_keyの問題

rails と postgresql を使用して複合主キーを作成しようとしています。gem composite_primary_keys のドキュメントの指示に明確に従っています。

「puts modelname.primary_keys」を実行すると、複合主キーを作成した列が取得されます。

しかし、問題は、次のコマンドを使用してモデルにデータを挿入しようとしたときです。

では、何が問題なのか教えてください。または、composite_pirmary_keys を使用したサンプル プロジェクトへのリンクを取得してください。

前もって感謝します。センティル。

0 投票する
2 に答える
182 参照

recursion - Pypy:「より単純な」ネストされたリストをフラット化するのに時間がかかるのはなぜですか?

ネストされたリストをフラット化する必要がありました。flatten 関数を書いた後、自然にそれを壊す方法がいくつあるかを試してみました。最終的に pypy で実行したところ、リストが非常に深くなると、pypy が cpython よりも大幅に高速に実行されていることがわかりました。

しかし、私は、より大きく、より複雑なリストを使用したテストが、より多くの要素を含む、「単純な」リストよりも実際に高速に実行されるという奇妙な状況を見ています。

要素数が少ないテスト 1 は、テスト 2 よりも (time pypy ./script.py を使用して) 実行するのに一貫して約 1 秒遅くなります。

私が把握できる唯一のことは、2 番目のテストで "silly_list" の前に JIT が単純なネストされたリストを処理しているときに、偶発的な最適化に遭遇したことです。

0 投票する
2 に答える
1603 参照

map - Map 3D point cloud onto surface then flatten

Mapping a point cloud onto a 3D "fabric" then flattening.

So I have a scientific dataset consisting of a point cloud in 3D, this point cloud comprises points on a surface that is curved. In order to perform quantitative analysis I however need to map these point clouds onto a surface I can then flatten. I thought about using mapping tools sort of like in the case of the 3d world being flattened onto a map, but not sure how to even begin as I have no experience in cartography and maybe I'm trying to solve an easy problem with the wrong tools.

データセットを簡単に説明すると、窓に小さな点が付いた完全に透明なカーテンがあると想像してください。そのドットパターンを使用して、ドットがある素材に合わせることができれば、それを「まっすぐに」して、拡散の意味のある分析を行うことができます。ドット。手順は、最初に「シート」をポイントクラウドデータに手動でフィットさせ、それらの線に沿って等高線または何かを使用してからシートを平坦化し、ポイントを2次元配列に入れることだと思います。最終的にはおそらくそれも1Dに縮小しますが、2次元の長さが可変であるため、中間の2Dステップが必要だと思います(つまり、シートの一方の端はもう一方の端よりも短いですが、用語では同じ位置に対応します私は Matlab と Amira を使用していますが、新しいツールを学ぶのはいつでも嬉しいです!

どのようにアプローチするかについてのアドバイスやヒントは大歓迎です!