問題タブ [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 に答える
815 参照

f# - タプルを別のタプルに解凍します

長さ3のタプルを作成する必要があるとします。

そして、長さ2のタプルを返す関数がありますexampleFunction。構築されるタプルの最後の2つの要素は、このタプルからのものです。

exampleFunction2回電話することなくこれを行うにはどうすればよいですか?

私はただやりたい/何かのようなことを達成したい

しかし、タプルの長さが比類のないものであると文句を言います(もちろん)

やっていないlet y,z = exampleFunction()

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

python - 多数の変数を初期化する最も簡単な方法

Noneに初期化する必要のある多数の変数が与えられていると仮定します。これを行うための素朴な方法は、左側の変数の数を数え、右側に同じサイズのリストを作成することです。

変数を数えることなくこれを行う方法はありますか?このパターンを頻繁に使用すると、変数の数を数えるのが面倒になる可能性があります。

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

python - 長さ n から m のタプルをアンパックする方法

Python 3 では、次のことができます ( Extended Iterable Unpackingに関する PEP3132 も参照してください)。

Python 2.xで同じようにエレガントにするにはどうすればよいですか?


単一要素アクセスとスライス操作を使用できることはわかっていますが、もっとPythonicな方法があるのではないかと思います。これまでの私のコード:


いいえ、メッセージが受信されても​​アプリは起動しません。iOS によって処理されます。

ユーザーが通知の表示を選択すると、アプリが起動します。したがって、ユーザーが通知に反応しない場合、アプリは起動されません。ユーザーがアプリのプッシュ通知を選択したときに iOS がアプリを起動する場合は、lauchOptions 辞書をチェックして、プッシュ通知があるかどうかを確認する必要があります。

アプリが既に実行されていてフォアグラウンドで実行されている場合、アプリのデリゲートは通知を直接受け取ります。このメソッド- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfoは、アプリ デリゲートで呼び出されます。

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

python - Python の並べ替えからデータを取得し、並べ替え順序を台無しにすることなく、タプルに対して計算を実行するにはどうすればよいでしょうか?

ターゲット ディレクトリ内の最大 20 個のファイルを一覧表示するスクリプトを作成しています。ファイルを取得したら、サイズを計算して、人間が判読できる正しいサイズ情報 (Kb、Mb、Gb) を適用します。

ただし、これは順序が狂っています。どうすればこれを行うことができ、ソート順をそのまま維持できますか?

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

python - Pythonでのタプルアンパックのセマンティクス

関数呼び出しでタプルアンパック式の後に名前付き引数のみを許可するのはなぜですか?

それは単なる審美的な選択ですか、それともこれを許可すると曖昧さが生じる場合がありますか?

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

python - バージョン2.7のPythonスターの解凍

ここで述べたように、(関数のように)未知の数の変数を解凍するためにスターを使用できますが、Python3でのみ使用できます。

Python 2.7では、私が思いつくことができる最善の方法は(ひどいわけではありませんが、迷惑です):

除算のように__future__からこれをインポートする方法はありますか、それともpython 2.7で長さが不明な解凍を行うために独自の関数が必要ですか?

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

python - Python: いつジェネレーターをアンパックできますか?

ボンネットの下でどのように機能しますか? 以下のエラーの理由がわかりません。

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

python - 代入でタプルアンパック

次のようなPythonステートメントでタプルをアンパックしたいと思います。

しかし、これは a を発生させSyntaxErrorます。このようなことを達成するための最もクリーンな方法は何ですか?

これまでに思いついた最高のものは次のとおりです。

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

scala - リストからタプルを作成する方法はありますか(コード生成なし)?

小さなコレクション(たとえば、やけどのフレームワーク)からタプルを作成する必要がある場合があります。

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

python - 辞書の順序を確認できますか?

Python 辞書の順序を確認できますか?

この関数は、と にop.GetTangent(id)関連付けられた 2 つの値を含む辞書を返します。怠惰な方法で解凍したい。'vl''vr'

vr正しい値を持っていることを確認できますか、vlそれとも交換される場合がありますか?