モジュール・標準ライブラリ比較問題
`collections.Counter` と通常の `dict` を使用した要素カウントの違いは何ですか?
A.Counter は要素数カウント専用に最適化され、most_common() など便利なメソッドを提供する← 正解
✓ 正解です。Counter は dict を継承し、most_common(n) でカウント数が多い要素から順に取得できるなど、カウント専用の便利メソッドを備えています。
B.dict を使う方が Counter より高速で、Counter は学習用のみである
✗ Counter は dict よりも実装が効率的で、大規模なカウント処理では Counter の方が推奨されます。
C.Counter は dict の完全な互換性がなく、整数キーのみ対応である
✗ Counter は dict の完全な互換性があり、文字列、タプルなど任意のハッシュ可能なキーを使用できます。
D.dict と Counter は全く同じ機能を提供し、選択は単なる好みである
✗ Counter は dict をベースにしながら、カウント操作に特化した機能を提供するため使い分けが重要です。
「モジュール・標準ライブラリ」の他の問題
次のコードを実行した場合、どのような結果になりますか?
```python
import os
import temp…json.loads() で JSON 文字列をデコードする際、日本語を含む文字列が正しく処理されるためには、JSON …collections.Counter を使用して複数のリストをマージし、要素の合計出現回数を求めたとき、どのような動作…datetime モジュール で、異なるタイムゾーンの datetime オブジェクトを比較したとき、比較結果がどのよう…re モジュール で複数の正規表現パターンをマッチングする際、同じ文字列に対して compile() で事前コンパイルし…random モジュール で乱数生成器を seed() で初期化した後、同じシーケンスの乱数を複数回生成したとき、結果が…