問題タブ [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.
python - 可変長のリストのリストを単一のリストにフラット化する方法は? パイソン
ここで区切り文字を指定して文字列からサブリスト (およびさらに多くのサブリスト) のリストを作成する方法について、少し前に質問しました。 文字列をサブリストのレイヤーに処理する方法
今、それらを元に戻す必要がありますが、どうすればよいかわかりません。私はここを見ようとしました Python : Recursively flatten a list と Flatten a list in python
ただし、チェーンは文字列(単一項目「リスト」)を文字に分割するため、これらの回答はどちらも機能しません。したがって、「\ n」と結合できず、reduceはstrオブジェクトとリストオブジェクトを連結しません。
おそらく、ある時点でサブリスト (およびそのサブリスト) を確認する必要があります。サブリストの各レベルを反復処理する方法はありますか? (これは別の質問として、一度に1ステップずつ残しておくことができます..しかし、このプロセスが理にかなっているのか、それともまったく新しい方法を試す必要があるのか 疑問に思っています.論理的にはこれが最も理にかなっていると思います.ナビゲートに問題があります。)
ありがとう。
hadoop - タプルをバッグのようにフラット化する
私のデータセットは次のようになります。
Pig でタプルを「平坦化」したいと思います。基本的には、内側のタプルで見つかった各値に対して各レコードを繰り返します。期待される出力は次のようになります。
タプル (1,2) と (2,9) が代わりにバッグである場合、これが可能であることはわかっています。
python - Pythonでリストの異種リストを単一のリストにフラット化する方法は?
オブジェクトがリストまたはスカラーになるオブジェクトのリストがあります。スカラーのみのフラット化されたリストが必要です。例えば:
PSこの質問の答えは、異種リストでは機能しません。Python で浅いリストをフラット化する
javascript - 配列の配列をマージ/フラット化する
次のような JavaScript 配列があります。
個別の内部配列を次のようなものにマージするにはどうすればよいですか。
ruby - ルビーで*とフラット化の意味は何ですか
私はRuby言語が初めてなので、ハッシュを値でソートしようとしたときに、このメソッドを使用してソートしました:
ただし、ソートメソッドは配列を返しますが、ハッシュを返す必要があるため、次のコマンドを使用しました。
私の質問は、上記の行の*
andの意味は何ですか?flatten
ありがとう =)
ruby-on-rails - Railsのcomposite_primary_keyの問題
rails と postgresql を使用して複合主キーを作成しようとしています。gem composite_primary_keys のドキュメントの指示に明確に従っています。
「puts modelname.primary_keys」を実行すると、複合主キーを作成した列が取得されます。
しかし、問題は、次のコマンドを使用してモデルにデータを挿入しようとしたときです。
では、何が問題なのか教えてください。または、composite_pirmary_keys を使用したサンプル プロジェクトへのリンクを取得してください。
前もって感謝します。センティル。
recursion - Pypy:「より単純な」ネストされたリストをフラット化するのに時間がかかるのはなぜですか?
ネストされたリストをフラット化する必要がありました。flatten 関数を書いた後、自然にそれを壊す方法がいくつあるかを試してみました。最終的に pypy で実行したところ、リストが非常に深くなると、pypy が cpython よりも大幅に高速に実行されていることがわかりました。
しかし、私は、より大きく、より複雑なリストを使用したテストが、より多くの要素を含む、「単純な」リストよりも実際に高速に実行されるという奇妙な状況を見ています。
要素数が少ないテスト 1 は、テスト 2 よりも (time pypy ./script.py を使用して) 実行するのに一貫して約 1 秒遅くなります。
私が把握できる唯一のことは、2 番目のテストで "silly_list" の前に JIT が単純なネストされたリストを処理しているときに、偶発的な最適化に遭遇したことです。
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 を使用していますが、新しいツールを学ぶのはいつでも嬉しいです!
どのようにアプローチするかについてのアドバイスやヒントは大歓迎です!