問題タブ [iterable-unpacking]

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 投票する
4 に答える
365 参照

python - Python 慣用的なアンパック代入または False

関数が成功時に 2 つの値のリストまたはタプルを返し、失敗時に False を返す場合、False をチェックしながら、戻り値のリストを 2 つの変数に展開するにはどうすればよいでしょうか?

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

tuples - Python 2 でのタプルのアンパックの拡張

Python 2 で拡張タプルのアンパックをシミュレートすることは可能ですか?

具体的には、for ループがあります。

これは、mylist がサイズ 3 のタプルのリストである場合にうまく機能します。サイズ 4 のリストを渡す場合、同じ for ループが機能するようにします。

私は名前付きタプルを使用することになると思いますが、簡単に書く方法があるかどうか疑問に思っていました:

d余分なメンバーを使い果たします。

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

python - タプルのアンパック Python に似ていますが、Common Lisp です

Python でタプルの値を変数に割り当てる方法と同様に、リストの値を Common Lisp のシンボルのリストに割り当てる方法はありますか?

何かのようなもの

ここnで、 とはそれぞれとにp等しくなりました。以上、頭の中で考えただけですが、うまくいきません。次のように適用してみました:12

私は Lisp を初めて使用するので、これが露骨に明らかなことである場合は、あまり厳しくしないようにして、正しい方向に向けてください! ありがとう。

PS:Scheme でこれを行うことに関する投稿と、Common Lisp でのタプル展開に関する同様の投稿を見たことがありますが、それらは私の質問に答えるのにあまり役に立ちませんでした。1) 私は Scheme を使用していないため、2)最高ランクの回答は単語だけでしたapply

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

scala - タプルのアンパックはScalaのパラメーターリストで直接サポートされますか?

Haskellでは次のように書くことができます:

Scalaでは次のように書きます。

また:

のようなものを持ってみませんか

また

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

python - 一貫性を失うことなく、辞書のキーと値を 2 つのリストに展開するためのよりエレガントな方法はありますか?

私が思いついたのは次のとおりです。

しかし、私は満足していません。pythonistas は何を言いますか。

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

python - 関数から単一の項目を持つタプルを返す

Python でこのちょっとした奇妙さに出くわしたので、他の誰かが私と同じ実りのない検索用語で答えを見つけようとしている場合に備えて、ここに質問として書き込んでおこうと思いました

タプルのアンパックにより、戻り値を反復処理することを期待している場合、長さ 1 のタプルを返すことができないように見えます。見た目はだまされているようですが。答えを見てください。

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

python - リストを解凍するPython2.5のフォーマット文字列

Python 2.5でこのようなことをする方法はありますか?

これが機能していないため:

0 投票する
8 に答える
29258 参照

scala - Scala のタプルの構文が珍しいのはなぜですか?

数学とコンピューター サイエンスでは、タプルは要素の順序付きリストです。集合論では、(順序付き) n-タプルは n 要素のシーケンス (または順序付きリスト) であり、n は正の整数です。

したがって、たとえば Python では、タプルの 2 番目の項目は を介し​​てアクセスされますt[1]

Scala では、奇妙な名前を介してのみアクセスが可能t._2です。

問題は、タプルのデータにシーケンスまたはリストとしてアクセスできないのはなぜですか? ある種のアイデアがありますか、それともまだ検査されていませんか?

0 投票する
6 に答える
44981 参照

scala - マップ操作でのタプルのアンパック

リスト、Seq、およびタプルのイテレータを頻繁に使用していることに気づき、次のようなことをしたいと考えています。

ただし、コンパイラはこの構文に決して同意しないようです。代わりに、私は書くことになります、

これはばかげています。どうすればこれを回避できますか?