問題タブ [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.
python - Python:(1,2,3)と[1,2,3]の違いは何ですか?また、それぞれをいつ使用する必要がありますか?
多くの場所で、(1,2,3)
(タプル)と[1,2,3]
(リスト)は同じ意味で使用できます。
どちらを使用する必要がありますか、またその理由は何ですか?
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クエリの結果をすぐに辞書に変換してそれを渡します(タプルとして開始されるという事実を制御することはできません。それは私にとっては修正されています)
python - タプルは何に役立ちますか?
私は今クラスで Python を学んでおり、タプルをデータ型の 1 つとして取り上げました。ウィキペディアのページを読みましたが、そのようなデータ型が実際に役立つ場所がわかりませんでした。おそらく Python で、不変の数値セットが必要になる例をいくつか挙げることができますか? これはリストとどう違うのですか?
python - タプルはPythonのリストよりも効率的ですか?
要素のインスタンス化と取得に関して、タプルとリストの間にパフォーマンスの違いはありますか?
c++ - C ++では、可変長のタプルを変更する関数を使用できますか?
C ++ 0xでは、次のような関数を記述したいと思います。
私は最初にforループを使用してから、次のint i
ことを実行しました。
そして、結果に値を格納します。ただし、でget
のみ機能しconstexpr
ます。
から変数を取得して可変個tuple
引数のテンプレート関数に渡すことができれば、引数を非常に簡単に繰り返すことができますが、。なしでタプルから変数を取得する方法がわかりませんget
。それを行う方法について何かアイデアはありますか?または、これを変更する別の方法がありtuple
ますか?
c# - C#で値のペア(トリプルなど)を1つの値として使用する最良の方法は何ですか?
つまり、値のタプルが必要です。
私の考えているユースケース:
また
Pair や Triple などの組み込み型はありますか? または、それを実装する最良の方法は何ですか?
更新回答で説明されている汎用タプルの実装がいくつかありますが、辞書でキーとして使用されるタプルについては、ハッシュコードの正しい計算をさらに検証する必要があります。それについての詳細は別の質問で。
更新 2ある値を辞書のキーとして使用する場合、それは不変でなければならないことも覚えておく価値があると思います。
c# - .NET の将来のバージョンでは、C# のタプルがサポートされますか?
.Net 3.5 はタプルをサポートしていません。残念ですが、.net の将来のバージョンがタプルをサポートするかどうかはわかりませんか?
java - C++ペアに相当するものは何ですかJavaで?
Pair<L,R>
Javaにない正当な理由はありますか? この C++ 構造に相当するものは何ですか? 自分で再実装するのは避けたいと思います。
1.6も同様のものを提供しているようですが ( ) AbstractMap.SimpleEntry<K,V>
、これは非常に複雑に見えます。
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 よりも簡単な方法はありますか?
python - タプルを含むタプルの並べ替え
タプルを含む次のタプルがあります。
このタプルを、内部タプルに含まれる2番目の値に基づいてソートしたいと思います(つまり、A、B、CではなくApple、Carrot、Bananaをソートします)。
何かご意見は?