問題タブ [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.
python - Python 慣用的なアンパック代入または False
関数が成功時に 2 つの値のリストまたはタプルを返し、失敗時に False を返す場合、False をチェックしながら、戻り値のリストを 2 つの変数に展開するにはどうすればよいでしょうか?
tuples - Python 2 でのタプルのアンパックの拡張
Python 2 で拡張タプルのアンパックをシミュレートすることは可能ですか?
具体的には、for ループがあります。
これは、mylist がサイズ 3 のタプルのリストである場合にうまく機能します。サイズ 4 のリストを渡す場合、同じ for ループが機能するようにします。
私は名前付きタプルを使用することになると思いますが、簡単に書く方法があるかどうか疑問に思っていました:
d
余分なメンバーを使い果たします。
python - タプルのアンパック Python に似ていますが、Common Lisp です
Python でタプルの値を変数に割り当てる方法と同様に、リストの値を Common Lisp のシンボルのリストに割り当てる方法はありますか?
何かのようなもの
ここn
で、 とはそれぞれとにp
等しくなりました。以上、頭の中で考えただけですが、うまくいきません。次のように適用してみました:1
2
私は Lisp を初めて使用するので、これが露骨に明らかなことである場合は、あまり厳しくしないようにして、正しい方向に向けてください! ありがとう。
PS:Scheme でこれを行うことに関する投稿と、Common Lisp でのタプル展開に関する同様の投稿を見たことがありますが、それらは私の質問に答えるのにあまり役に立ちませんでした。1) 私は Scheme を使用していないため、2)最高ランクの回答は単語だけでしたapply
。
scala - タプルのアンパックはScalaのパラメーターリストで直接サポートされますか?
Haskellでは次のように書くことができます:
Scalaでは次のように書きます。
また:
のようなものを持ってみませんか
また
?
python - 一貫性を失うことなく、辞書のキーと値を 2 つのリストに展開するためのよりエレガントな方法はありますか?
私が思いついたのは次のとおりです。
しかし、私は満足していません。pythonistas は何を言いますか。
python - 関数から単一の項目を持つタプルを返す
Python でこのちょっとした奇妙さに出くわしたので、他の誰かが私と同じ実りのない検索用語で答えを見つけようとしている場合に備えて、ここに質問として書き込んでおこうと思いました。
タプルのアンパックにより、戻り値を反復処理することを期待している場合、長さ 1 のタプルを返すことができないように見えます。見た目はだまされているようですが。答えを見てください。
python - リストを解凍するPython2.5のフォーマット文字列
Python 2.5でこのようなことをする方法はありますか?
これが機能していないため:
scala - Scala のタプルの構文が珍しいのはなぜですか?
数学とコンピューター サイエンスでは、タプルは要素の順序付きリストです。集合論では、(順序付き) n-タプルは n 要素のシーケンス (または順序付きリスト) であり、n は正の整数です。
したがって、たとえば Python では、タプルの 2 番目の項目は を介してアクセスされますt[1]
。
Scala では、奇妙な名前を介してのみアクセスが可能t._2
です。
問題は、タプルのデータにシーケンスまたはリストとしてアクセスできないのはなぜですか? ある種のアイデアがありますか、それともまだ検査されていませんか?
scala - マップ操作でのタプルのアンパック
リスト、Seq、およびタプルのイテレータを頻繁に使用していることに気づき、次のようなことをしたいと考えています。
ただし、コンパイラはこの構文に決して同意しないようです。代わりに、私は書くことになります、
これはばかげています。どうすればこれを回避できますか?