2

次のようなマッピングを作成したいと考えています。

assets = {'first': ['type1','type2','type3'], 'second': ['type1','type2']}

シンプルな Mapping (連想配列)です。上記の構文が正しいかどうかはわかりませんが(pythonの新機能)、それが私が目指している考えです。

今、私はマッピングをループできるようにしたい:

for key, value in assets:

しかし、それはエラーを返します:

ValueError: too many values to unpack

どうすればこれを行うことができますか?

4

1 に答える 1

2

試す:

for key, value in assets.items():

a のデフォルトの反復子dictはキー値のみです。を使用するとitems()、(キー、値) タプルのシーケンスが生成されます。

于 2012-08-16T02:36:13.207 に答える