私がやりたいことは簡単です:
collection = {'a':[], 'b':[], 'c':[]}
values = [1,2,3]
次を生成する関数を作成したい: (値を辞書のリスト要素に追加します。dic
とlist
は同じ長さです)
{'a':[1], 'b':[2], 'c':[3]}
これは非常に簡単で、いくつかの を使用して実行できます for x in
。しかし、私はこれを1行でやりたいです。(同じ行で 2 つのループを使用)、構文を機能させることができません。
これに似たいくつかのことを試しましたが、すべて構文エラーになります。
collection[c].append(value), for c in d.iteritems(), for value in values