dict.fromkeys() — Python Technical Interview Questions & Answers

dict.fromkeys()

dict.fromkeys()

  • dict.fromkeys() works on a dictionary — labelled data like marks["Asha"] = 90. Keys map to values. Loop with .items() when you need both.
  • dict.fromkeys() — output: {'Asha': 0, 'Ravi': 0}.
  • Trap for dict.fromkeys(): writing d[missing] in a viva. Prefer get when the key might not exist.
  { "Asha": 90, "Ravi": 85 }
         │           │
        key        value

Technical Interview Tip: get vs [] — one sentence + tiny dict of marks.

Code Examples for dict.fromkeys()

Example

# dict.fromkeys()
print(dict.fromkeys(["Asha", "Ravi"], 0))

dict.fromkeys() — output: {'Asha': 0, 'Ravi': 0}.

How to Explain dict.fromkeys() to an Interviewer

Explain dict.fromkeys() as if you are teaching a junior — definition, then one tiny script.

dict.fromkeys() works on a dictionary. dict.fromkeys() — get when key may miss.

What does the example print, and why?

dict

What mistake do freshers make with dict.fromkeys()?

dict.fromkeys() — d[missing] → KeyError.