問題タブ [dictionary-comprehension]
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 - 辞書内包表記の動的ifステートメント
私は辞書理解を使用して、キーと値のペアの辞書を取得しています。ここで、キーはmp3ファイルの名前であり、値はファイルへのパスです。
そうです:
パーツ内のソースファイルを使用して、より多くのロジックを実行しますmore code。ここで、このロジックを任意の画像(.gif、.jpegなど)に対して繰り返します。
だから私はすることができました:
more code次に、パーツを関数にラップして、画像ファイルに対して呼び出します。しかし、辞書の理解でif式を動的にしてから、音楽ファイルのif式と画像ファイルのif式を渡すだけでよいのでしょうか。
python - FOR/LIST/DICTIONARY 内包表記 (SQL ではない) を使用して Python の左外部結合を使用する方法は?
2 つのタプルがあります。詳細は以下のとおりです。
SQL の LEFT OUTER JOIN に似た Python メソッドを使用して、以下のような結果を得たいと思います。
これで私を助けてください。
python - 辞書理解エラー
次のように、各文字の後に数字(1〜26)を付けた簡単な辞書を作成しようとしています{'a': 1, 'b': 2, 'c': 3, ...}。これを行うために辞書内包表記を使用してみたかったので、次のようにしました。
ただし、次のようになります{'a': 26, 'b': 26, 'c': 26, ...}。これは、小文字のすべての値を反復処理し、1、2、3 (すべての値に対して) に割り当てて 26 で終わるために発生すると思います。キーは 26 個しかありません。これは辞書であるため、2 つのキーはありません。同じ文字の (したがって、最後にそれらすべてを 26 に上書きします)。これを修正する方法がわからないので、実際にこれを行う方法についてガイダンスを得ることができれば、それは素晴らしいことです.
dict()and zip():を使用して動作するようにしましたdict(zip(lowercase, range(1, 27)))。ただし、辞書内包表記を使用してこれを行う方法を知りたいです。ありがとう!
python - Python:キーと値が文字列であるリストからの辞書理解?
('a','b','c')リストを次のように変換したい{'1':'a','2':'b','3':'c'}
キーを整数として返します。文字列として保存して、各キーに文字列を追加して、最終的に
python - 口述理解の問題
このタプルを考えると:
chessキーがどこにあるか辞書を作成したい。次のようになります。
私はこのコードを持っています
しかし、それには欠陥があり、次の結果になります。
修正を手伝ってもらえますか?
python - Django/Python の辞書内包表記でオブジェクトをインスタンス化する
Django QuerySet を動的に構築できる関数を作成しようとしています。しかし、何らかの理由でそれはNameError... 何がうまくいかないのか誰にもわかりますか?
動作しません:
与えられたエラーはNameError: global name 'Sum' is not definedです。しかし... 辞書の理解を試みる直前にインポートしています。
これは機能します:
最後のバージョンは機能し、本来あるべきことを行いますが、私の辞書理解の何が問題なのか知りたいです。
python - Python にタプル内包表記がないのはなぜですか?
ご存知のように、次のようなリスト内包表記があります。
そして、辞書の理解があります。
しかし
tuple内包ではなく、ジェネレーターになります。何故ですか?
私の推測では、 atupleは不変ですが、これは答えではないようです。
python - Python 辞書内包表記の例
私はPythonの辞書理解を学ぼうとしており、次の関数が行うことを1行で実行できると思います。n+1最初の as を作成することも、2 番目の as の使用を避けることもできませんでしたrange()。
のように、理解中に自動的にインクリメントするカウンターを使用することは可能test1()ですか?
python - Python3: 辞書からのキーの条件付き抽出 (内包表記)
値が特定の条件を満たす辞書のキーを抽出する必要があります。基本的に、私はこれをより短く、よりpythonyな方法でのみ行いたいと思っています:
これは私の最初のアイデアでしたが、ValueError が発生します。
今のところこれを思いつきましたが、あまり良くないと感じずにはいられません:
面倒ではない方法はありますか?おそらく、私が明らかに欠けていることは明らかですか?
ありがとう!
python - *非常に* タプルからのネストされた dict 内包表記
私はそのようなデータを持っています (はい、これらのタプルは正確に 5 つの要素を持つことが保証されています):
次のように、ネストされた辞書構造に解析しようとしています。
これが私がこれまでに持っているものです。正しく動作しているようです:
もちろん、この理解を試みたとき、いくつかの値が上書きされました。
そして、あなたは本当にこの結果を見たくありません:
このdict内包表記を正しく書くにはどうすればよいですか?
編集:申し訳ありませんが、言及するのを忘れていました-これは、1日の終わりに通常の辞書にする必要があります(NSDictionary最終的にPyObjC経由に変換されます)。