問題タブ [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 - Django - テンプレートの「for」ループでタプルのアンパックを行う方法
私のviews.pyでは、次のように、タプルの2番目の項目が別のリストである2つのタプルのリストを作成しています:
単純な古い Python では、次のようにリストを繰り返すことができます。
私のDjangoテンプレートでは同じことができないようです:
Django から次のエラーが表示されます。
レンダリング中に例外をキャッチしました: zip 引数 #2 は反復をサポートする必要があります
もちろん、テンプレートにはいくつかの HTML マークアップがありますが、print ステートメントではありません。タプルのアンパックは Django テンプレート言語でサポートされていませんか? それとも、これについて間違った方法で行っていますか? 私がやろうとしているのは、オブジェクトの単純な階層を表示することだけです.いくつかの製品タイプがあり、それぞれにいくつかの製品があります(models.pyでは、ProductにはProduct_typeへの外部キー、単純な1対多の関係があります)。
明らかに、私は Django にまったく慣れていないので、どんな意見も歓迎します。
python - タプルに関する初心者の Python の質問
私は Python を初めて使用し、cx_Oracle
モジュールを使用していくつかのデータベース コードを作成しています。cx_Oracleのドキュメントには、次のようなコード例があります。
私の質問は、「エラー」オブジェクトが作成される場所に関係しています。「, =
」は何をしますか? Python のドキュメントを検索してみましたが、演算子を検索するときに検索エンジンがうまく機能しません。:-)
exc.args がシングルトン タプルであることはわかっていますが、" , =
" 構文がわかりません。カンマを削除すると、エラー メッセージ " AttributeError: 'tuple' object has no attribute 'code'
" が表示されます。
誰かがこれが文書化されている場所を教えてもらえますか? ありがとう!
編集:
これは、タプルをアンパックしなくても機能します。
c# - C# 構文 - メソッドから 2 つまたは 3 つの回答を取得するための推奨される方法
メソッドから 2 つまたは 3 つの回答を得るというこの問題に、他の開発者がどのように取り組んでいるのか気になります。
1) object[] を
返す 2) カスタム クラスを返す
3) 複数の変数で out または ref キーワードを使用する
4) 単純な Tuple<> ジェネリック クラスを作成または借用 (F#) する
http://slideguitarist.blogspot.com/2008 /02/whats-f-tuple.html
現在、データの更新を行うコードに取り組んでいます。リフレッシュを行うメソッドから、(1) Refresh Start Time と (2) Refresh End Time を返したいと思います。
後日、3 番目の値を返したいと思うかもしれません。
考え?このトピックに関するオープン ソース .NET プロジェクトの優れたプラクティスはありますか?
haskell - これらの値は、この haskell 関数のどこから来ていますか?
私が次の機能を持っているとしましょう:
の結果はsumAll [(1,1),(2,2),(3,3)]
になります12
。
私が理解していないのは、(x,y)
値がどこから来ているのかということです。ええと、それらが変数から来ていることは知っていますが、そのxs
方法がわかりません。上記のコードを where キーワードなしで直接実行すると、次のようになります。
f
そして、上のコードでは、変数と(x,y)
変数が(\(x,y) -> x+y)
ラムダ式をどのように表しているのか理解できません。
python - Pythonタプル(バイト配列)の一部を整数に変換するにはどうすればよいですか?
Pythonを使用してデバイスと通信しようとしています。ストレージ情報を含むバイトのタプルが渡されました。データを正しい値に変換するにはどうすればよいですか?
応答=(0、0、117、143、6)
最初の4つの値は32ビット整数で、使用されたバイト数を示し、最後の値は使用されたパーセンテージです。
response [0]としてタプルにアクセスできますが、最初の4つの値を必要なintに取得する方法がわかりません。
c++ - Boost::Tuples と戻り値の構造体
私はタプルに頭を悩ませようとしています(@litbに感謝します)。タプルの使用に関する一般的な提案は、> 1の値を返す関数です。
これは私が通常構造体を使用するものであり、この場合のタプルの利点を理解できません.末期の怠惰な人にとってはエラーが発生しやすいアプローチのようです.
例を借りて、これを使用します
タプルを使用すると、
しかし、呼び出している関数のコード (または、信頼できるほどばかげている場合はコメント) を読まなければ、どの int が商であり、その逆かはわかりません。むしろ…のようです。
...これでは自信が持てません。
では、あいまいさを補う構造体に対するタプルの利点は何でしょうか?
python - Python の複数の戻り値を無視する
タプルで複数の値を返す Python 関数があるとします。
一時変数に代入するだけでなく、結果の 1 つを無視する良い方法はありますか? 最初の値だけに興味がある場合、これよりも良い方法はありますか?
python - sum のような Python 要素単位のタプル演算
Pythonでタプル操作を次のように機能させる方法はありますか:
それ以外の:
__add__
と__mul__
メソッドがそのように機能するように定義されているため、そのように機能することはわかっています。それで、唯一の方法はそれらを再定義することですか?
python - Python で 2 つのリストを減算する
現在、リストとして表された vector3 値があります。vector3 値のように、これらの 2 つを減算する方法はありますか?
タプルを使用する必要がありますか?
それらのいずれもこれらの型でこれらのオペランドを定義していない場合、代わりに定義できますか?
そうでない場合、新しい vector3 クラスを作成する必要がありますか?