1. ホーム
  2. python

[解決済み] 辞書からdefaultdictを構築するには?

2023-01-02 10:58:52

質問

もし、私が d=dict(zip(range(1,10),range(50,61))) をどのように構築すればよいのでしょうか? collections.defaultdict の外に dict ?

唯一の引数 defaultdict はファクトリー関数を取るようですが、初期化をしてから、オリジナルの d を更新し defaultdict ?

どのように解決するのですか?

ドキュメントを読む :

<ブロッククオート

最初の引数は、default_factory 属性の初期値を指定します。 属性の初期値を提供します; デフォルトは None です。 残りのすべての引数は に渡されるのと同じように扱われます。 を含む キーワード引数も含めてです。

from collections import defaultdict
d=defaultdict(int, zip(range(1,10),range(50,61)))

あるいは、辞書が与えられた場合 d :

from collections import defaultdict
d=dict(zip(range(1,10),range(50,61)))
my_default_dict = defaultdict(int,d)