問題タブ [tuples]

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

python - Python:(1,2,3)と[1,2,3]の違いは何ですか?また、それぞれをいつ使用する必要がありますか?

多くの場所で、(1,2,3)(タプル)と[1,2,3](リスト)は同じ意味で使用できます。

どちらを使用する必要がありますか、またその理由は何ですか?

0 投票する
9 に答える
9595 参照

python - Pythonでタプルを分割する - ベストプラクティス?

Python コードにタプル (SQL クエリからの行) を返すメソッドがあります。3 つのフィールドがあるとしましょう: (jobId、label、username)

関数間で簡単に受け渡しできるように、タプル全体を「job」という変数として渡しています。しかし、最終的にはちょっとしたことをしたいので、次のようなコードを使用しています: (jobId, label, username) = job

しかし、これはメンテナンスの悪夢であることに気付きました。既存のコードをすべて壊さずに新しいフィールドを結果セットに追加することはできないからです。これはどう書けばよかったのでしょうか?

(jobId, label, username) = (job[0], job[1], job[2]) ...しかし、15...20 個のフィールドがある場合、うまくスケーリングされません。

または、SQLクエリの結果をすぐに辞書に変換してそれを渡します(タプルとして開始されるという事実を制御することはできません。それは私にとっては修正されています)

0 投票する
11 に答える
45591 参照

python - タプルは何に役立ちますか?

私は今クラスで Python を学んでおり、タプルをデータ型の 1 つとして取り上げました。ウィキペディアのページを読みましたが、そのようなデータ型が実際に役立つ場所がわかりませんでした。おそらく Python で、不変の数値セットが必要になる例をいくつか挙げることができますか? これはリストとどう違うのですか?

0 投票する
9 に答える
108935 参照

python - タプルはPythonのリストよりも効率的ですか?

要素のインスタンス化と取得に関して、タプルとリストの間にパフォーマンスの違いはありますか?

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

c++ - C ++では、可変長のタプルを変更する関数を使用できますか?

C ++ 0xでは、次のような関数を記述したいと思います。

私は最初にforループを使用してから、次のint iことを実行しました。

そして、結果に値を格納します。ただし、でgetのみ機能しconstexprます。

から変数を取得して可変個tuple引数のテンプレート関数に渡すことができれば、引数を非常に簡単に繰り返すことができますが、。なしでタプルから変数を取得する方法がわかりませんget。それを行う方法について何かアイデアはありますか?または、これを変更する別の方法がありtupleますか?

0 投票する
16 に答える
13397 参照

c# - C#で値のペア(トリプルなど)を1つの値として使用する最良の方法は何ですか?

つまり、値のタプルが必要です。

私の考えているユースケース:

また

Pair や Triple などの組み込み型はありますか? または、それを実装する最良の方法は何ですか?

更新回答で説明されている汎用タプルの実装がいくつかありますが、辞書でキーとして使用されるタプルについては、ハッシュコードの正しい計算をさらに検証する必要があります。それについての詳細は別の質問で。

更新 2ある値を辞書のキーとして使用する場合、それは不変でなければならないことも覚えておく価値があると思います。

0 投票する
12 に答える
33364 参照

c# - .NET の将来のバージョンでは、C# のタプルがサポートされますか?

.Net 3.5 はタプルをサポートしていません。残念ですが、.net の将来のバージョンがタプルをサポートするかどうかはわかりませんか?

0 投票する
36 に答える
490375 参照

java - C++ペアに相当するものは何ですかJavaで?

Pair<L,R>Javaにない正当な理由はありますか? この C++ 構造に相当するものは何ですか? 自分で再実装するのは避けたいと思います。

1.6も同様のものを提供しているようですが ( ) AbstractMap.SimpleEntry<K,V>、これは非常に複雑に見えます。

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

erlang - Erlang でタプルのキーを置き換える

タプルのリストがあります。[{1,40},{2,45},{3,54}....{7,23}] ここで、1...7 は曜日です (calendar:day_of_the_week() を見つけることによって計算されます)。そこで、リストを [{Mon,40},{Tue,45},{Wed,54}...{Sun,23}] に変更したいと思います。lists:keyreplace よりも簡単な方法はありますか?

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

python - タプルを含むタプルの並べ替え

タプルを含む次のタプルがあります。

このタプルを、内部タプルに含まれる2番目の値に基づいてソートしたいと思います(つまり、A、B、CではなくApple、Carrot、Bananaをソートします)。

何かご意見は?