pythonのdefaultdictはdictのように出現順序を保存しますか?

前提

https://paiza.jp/works/mondai/c_rank_skillcheck_archive/word-count
で単語を登場順に数え上げる問題があります。
dictを使うと辞書に登録されていない単語の数を加算するときにエラーになってしまうのでdefaultdictを使いたいです。
テストケースは下記の2コードとも通りましたが、defaultdictが出現順序を保存するという根拠が見つけられなかったので質問しました

該当のソースコード

python

1words = dict()2 3s=input().split()4 5for word in s:6 if word in words:7 words[word]+=18 else:9 words[word]=110 11for num in words:12 print(num,words[num])

python

1from collections import defaultdict 2 3 4words = defaultdict(int)5 6s=input().split()7 8for word in s:9 words[word]+=110 11for num in words:12 print(num,words[num])

コメントを投稿

0 コメント