Question
In Python, which comparison about defaultdict for Grouping is accurate?
- There is no practical difference in behavior, performance, or maintainability when defaultdict for Grouping is involved.
- defaultdict reduces boilerplate around key initialization, while an ordinary dict keeps missing-key behavior stricter and more explicit.
- The oldest option related to defaultdict for Grouping is always the right production choice regardless of workload or context.
- Differences around defaultdict for Grouping are mostly cosmetic, so correctness and debugging quality do not really change.
Hint
Focus on the behavior or tradeoff, not just the keyword.
Answer and rationale
Correct answer: B. defaultdict reduces boilerplate around key initialization, while an ordinary dict keeps missing-key behavior stricter and more explicit.
defaultdict reduces boilerplate around key initialization, while an ordinary dict keeps missing-key behavior stricter and more explicit. This is the comparison that usually separates memorization from understanding.
Track: Python