辞書の値にリストに乗算する -- python-3.x フィールド 関連 問題

Multiplying a list in the values of a dictionary












-3
vote

問題

日本語

IとYで辞書を更新しようとしました。ただし、変数値

の最後のリストとしてのみyが出ました <事前> <コード> multiples_6 = [] multiples_7 = [] multiples_8 = [] multiples_9 = [] multiples_10 = [] for n in range(1,5+1): multiples_6.append(6*n) multiples_7.append(7*n) multiples_8.append(8*n) multiples_9.append(9*n) multiples_10.append(10*n) keys = [6,7,8,9,10] values = [multiples_6,multiples_7,multiples_8,multiples_9,multiples_10] new_multiples = {} for i in keys: for y in values: new_multiples.update({i:y})

これを試したとき、それは私に値のリストの最後の要素だけを与えた。

<事前> <コード> Output: {6: [10, 20, 30, 40, 50], 7: [10, 20, 30, 40, 50], 8: [10, 20, 30, 40, 50], 9: [10, 20, 30, 40, 50], 10: [10, 20, 30, 40, 50]}
英語

I tried to update the dictionary with i and y. However y only came out as the last list of the variable values

multiples_6 = [] multiples_7 = [] multiples_8 = [] multiples_9 = [] multiples_10 = []  for n in range(1,5+1):   multiples_6.append(6*n)   multiples_7.append(7*n)   multiples_8.append(8*n)   multiples_9.append(9*n)   multiples_10.append(10*n)  keys = [6,7,8,9,10] values = [multiples_6,multiples_7,multiples_8,multiples_9,multiples_10]  new_multiples = {}  for i in keys:   for y in values:     new_multiples.update({i:y}) 

when i tried this it only gave me the last element in the list of values.

Output: {6: [10, 20, 30, 40, 50], 7: [10, 20, 30, 40, 50], 8: [10, 20, 30, 40, 50], 9: [10, 20, 30, 40, 50], 10: [10, 20, 30, 40, 50]} 
</div
  
 
 

回答リスト

0
 
vote

こんにちは@ Pranav Hosangadiのコメントはそれをすべて言います。あなたは1つのループを持つべきです。あなたはPythonでは多くの定式化でこれを行うことができます。私が最も好きなものは:

<事前> <コード> for key, value in zip(keys, values): new_multiples.update({key: value})
 

Hello the comment of @ Pranav Hosangadi says it all. You only should have one loop. You can do this in many formulation in Python. The one I like most is:

for key, value in zip(keys, values):     new_multiples.update({key: value})   
</div
 
 
 
 

関連する質問

9  Python 3.0でhttpを介してファイルをダウンロードする方法Bugsの周りの取り組み?  ( How to download a file over http with authorization in python 3 0 working aroun ) 
私は継続し続けるスクリプトを持っていますが、Python 3のバグのためにいくつかの回避策を見つけてください、または2.6に戻ること、したがって他のスクリプトをダウングレードする必要があります。 誰かがここで誰かがすでに回避策を見つけることができました。 問...

373  Python 3でExecFileの代替案は何ですか?  ( What is an alternative to execfile in python 3 ) 
Python 3でキャンセルされたようです3 execfile() を削除することで、スクリプトをすばやくロードする簡単な方法です。 私が欠けている明らかな代替手段はありますか? ...

1  ユーザー入力の一部が整数の範囲内にある可能性があるかどうかを確認したい  ( Looking to check if part of a user input can be in a range of integers ) 
私はPythonにかなり新しい、 ユーザー入力を整数の範囲で確認できるかどうかを確認しようとしています 以下はすでに書かれているコードです <事前> <コード> #LL DD LLL #where L is a letter #where D is a dig...

5  再帰との大きなo表記を計算します  ( Calculating big o notation with recursion ) 
私は大きなo表記の最悪の場合ランタイムを理解しようとしました。 しかし、私はまだそれを全く理解していません。 これは私が最近書きました: <事前> <コード> def g(n): if n==0: return 1 elif n...

10  Pythonアイドルサブプロセスエラー?  ( Python idle subprocess error ) 
アイドルのサブプロセスはできませんでした 繋がり。どちらかのアイドルはAを起動できません サブプロセスまたはパーソナルファイアウォール ソフトウェアは接続をブロックしています。 これが尋ねられたとは思わないでください - 私は非常に単純なプログ...

3  Qthread Pyqt 5から直接GUIを変更する  ( Changing gui directly from qthread pyqt 5 ) 
こんにちは私は私のスレッドワーカーにGUIにリンクし、Qthreadから直接GUI情報を更新しました。ここに好き: <事前> <コード> class Worker(QThread): def __init__(self, ui): QThread....

0  すべてのURLを500サーバーエラーにリダイレクトします  ( Redirecting every url to 500 server error django ) 
私のDjangoアプリケーションはローカル開発サーバーで機能します。 Herokuに展開するには、静的ファイルを提供するためにWhiteNoiseを使用しなければなりませんでした。アプリは正常にデプロイされますが、DebugフラグをFalseに切り替えると、開...

1  すべてのタスクが送信されるまでタスクの実行をブロックする方法  ( How to block execution of tasks till all tasks have been submitted ) 
すべてのタスクが送信を使用してユーザー提供のDaskクライアントに送信されるフレームワークを構築しています。 <コード> rectangle(M, N)0 前の先物に複数の依存関係がある場合は、最も深い深さが~10~15のタスクの深さである。これらの機能...

7  Python 3.1でクラス構築中にバインド法のクラスを見つける方法?  ( How to find class of bound method during class construction in python 3 1 ) 
クラスのメソッドの方法を他の当事者に見えるようにすることを可能にするデコレータを書きたい。しかし、私が説明している問題は、その詳細とは無関係です。コードはおおよそこのようになります。 <事前> <コード> def CLASS_WHERE_METHOD_IS_D...

0  リスト項目のみに参加できるものはありますか? - Python 3.6  ( Are there something that can join only list items python 3 6 ) 
今これがとても愚かな質問であることを知っています.... プログラミング言語のようなプログラミング言語(Python)のようなものを作ろうとしています。これはコマンド "print"を作成しようとしました。 <事前> <コード> progress = [] ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有