問題タブ [nested-lists]

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 に答える
620 参照

android - リスト内リストの実装

私は正しい答えを探していましたが、明確なものを見つけることができませんでした。

カスタムArrayAdapterを使用したアイテムのリストがあります。これで、各アイテムにクリックリスナーがあります。別のリストを追加したいので、誰かが1回クリックすると、別のリストがポップアップ表示されます。

では、2番目のリストをどのように実装すればよいですか?現在のArrayAdapterとラッピングアクティビティでそれを何らかの方法で組み合わせる必要がありますか?2番目のリスト用に個別のカスタムアダプタとアクティビティを作成する必要がありますか?

ViewSwitcherについても見たことがありますが、それがこの質問への答えですか?

何か案は?

ありがとう、レイ。

0 投票する
4 に答える
2480 参照

python - ネストされたリストの変更

Pythonでネストされたリストを処理する方法は?構文を理解するのに問題があります。例のように:

このリストのすべての要素を二乗したいと思います。私は試した:

しかし、それは機能せず、スローします:

TypeError:シーケンスをタイプ'list'の非intで乗算することはできません

ネストされたリストのためだと思いますか?

これを修正するにはどうすればよいですか?

0 投票する
5 に答える
2282 参照

python - クローンとして明示的に宣言されていても、クローンリストはエイリアスとして機能しているようです。

次のスクリプトで問題が発生しました。個別に変更できるように、次のリストのコピーを3つ作成する必要があります。ただし、同じリストのクローンを3つ作成しているようで、1つを変更すると、それらすべてが変更されます。関数は次のとおりです。

これを実行すると、文字列「THIS SHOULD BE IN ONE PLACE」が3回表示されることに注意してください(位置[0] [0] [0]、[1] [0] [0]、および[2] [0] ] [0]、一度ではありません。これは、リストが複製されるのではなく、一緒にエイリアス化されているためと思われます。ただし、明示的に複製しました。

私はこの1時間、頭をテーブルにぶつけて過ごしました。あなたの提案した解決策は大歓迎です!

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

c# - カウントが最も少ないサブリストを削除し、カウントが最も多いサブリストをメインリストから保持するにはどうすればよいですか?

としてのサブリストのリストがありますList<List<nodes>>。私はいくつかのリストをリストのリストに保存しましたが、これをメインリストと呼びます。次に、サブリスト、つまりメインリストに保存されているリストの要素の数を比較する必要があります。すべてのサブリストの中で最も数が多いサブリストのみを保持し、残りのサブリストを削除する必要があります。どうやってするか?

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

lisp - Common Lisp のリスト内で最もネストされたリストを見つける

Common Lisp と関数型プログラミングは初めてですが、C、C++、C#、Java などの言語の経験は豊富です。リスト内で最もネストされたリストを見つけるのに苦労しています。私の入力は次のようなものです:

このリスト内で最もネストされたリストを取得したいのですが、この場合は

サブリストが 1 つだけになるまで、どうにかしてリストを平坦化できるという考えがありました。私が言いたいことを説明するために、ここにいくつかのステップがあります:

ステップ 1. - 入力:

ステップ 2. - 「第 1 レベル」で平坦化:

ステップ 3. - 「第 2 レベル」で平坦化:

これで、ネストされたリストが 1 つだけ残っています。これは、それが最もネストされたリストであることを意味します。しかし、このようなリストが 2 つ以上発生する場合、ここで問題が発生します。これについてあなたの考えを共有してください。

Common Lisp でこの手順を実現するのに問題があるので、正しい方向へのポインタ、サンプル コードなどを教えていただければ幸いです。これは宿題なので、完全な解決策は期待していませんが、誰かがおそらくより簡単でより良い解決策とその実装を指摘してくれるとうれしいです.

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

php - 子リスト項目を強調表示せずに親リスト項目を強調表示する方法は?

特定のページ リンクとそのすべての子ページ リンクを表示する、Wordpress を使用して生成しているリンク リストに問題があります。リンクにカーソルを合わせるとリンクが強調表示され、リンクをクリックしてページに移動すると、そのページのリンクが強調表示されたままになります。私はこれを主に使用して達成する方法を見つけました:

しかし、それでは親ページ/liを強調表示できません。私が使用する場合:

子はそのページで強調表示されたままですが、親ページでは、それ自体だけでなく子項目も強調表示されます。

ここに私の解析されたphpがあります:

wp リスト ページに関する Wordpress ページ (http://codex.wordpress.org/Function_Reference/wp_list_pages) から使用しているテンプレート タグを次に示します。

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

haskell - Haskellでリストを追加する慣用的な方法は何ですか?

Haskell で 2 つのリストを追加したいとします。これを行う最も一般的な方法は何ですか?

これが私がしたことです:

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

python - これをリストとして返すにはどうすればよいですか

私はこのデータを持っています:

私は次の関数を書きました:

私の問題は、 を実行するprint type(get_items(CHEAP))と、 が得られること<type 'NoneType'>です。結果をリストとして返すにはどうすればよいですか?

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

python - グリッド (ネストされたリスト) に文字列を描画する方法

次の方法で作成されたw x hサイズのグリッドが与えられた場合

上記のグリッドの2点間に文字の「線」を「描き」たいと思います。次のコードは私が思いついたものです

point() 関数は、グリッド内の単一のポイントをcharで埋めるだけです。

これは、直線と完全な対角線の魅力のように機能します。エラーをスローしないという意味で、「曲がった」線でも機能しますが、正確には 2 点間の線のようには見えず、ホッケースティックのように見えます。

たとえば、10x7 グリッドと呼び出しが与えられた場合

私は得る

私が欲しいのは、おそらくもっと似たものです

その過程で直線と完全な対角線のためにそれを壊さずに、どうすればこれを行うことができますか? 2 つのケースを処理するには 2 つの異なるコードが必要ですか、それとも 1 つのアルゴリズムで両方を処理できますか?

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

haskell - Haskellのネストされたリストからアイテムのリストを削除する

以下のようにネストされたリストを想像してみてください。

このリスト(この例では「A」)からシングルトン要素を削除し、そのシングルトン要素を含むリストをすべて削除する関数を作成したいと思います。

となることによって:

以下は、この問題を解決するための私の試みです。

これにより、次のように、複数のジェネレーターがネストされたリストを「循環」させるという奇妙な結果が生成されます。

もう一つの例: