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

## Multiplying a list in the values of a dictionary

-3

### 問題

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

<事前> <コード> 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 )

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 )

5  再帰との大きなo表記を計算します  ( Calculating big o notation with recursion )

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

3  Qthread Pyqt 5から直接GUIを変更する  ( Changing gui directly from qthread pyqt 5 )

0  すべてのURLを500サーバーエラーにリダイレクトします  ( Redirecting every url to 500 server error django )

1  すべてのタスクが送信されるまでタスクの実行をブロックする方法  ( How to block execution of tasks till all tasks have been submitted )