# Create a copy of base using .copy(), then use .update() to merge overrides into the copy

Canonical URL: <https://datadriven.io/problems/create-a-copy-of-base-using-copy-then-use-update-to-m-f581ac4c>

Domain: Python · Difficulty: medium

## Problem

Create a copy of base using .copy(), then use .update() to merge overrides into the copy. Print the copy on the first line and the original base on the second line to prove base is unchanged.

## Related

- [All practice problems](https://datadriven.io/problems)
- [Mock interview mode](https://datadriven.io/interview/create-a-copy-of-base-using-copy-then-use-update-to-m-f581ac4c)
- [Python Interview Questions](https://datadriven.io/python-interview-questions)
- [Data Engineering Interview Prep Guide](https://datadriven.io/data-engineer-interview-prep)
- [Daily Challenge](https://datadriven.io/daily)

---

Source: DataDriven (https://datadriven.io). 100% free data engineering interview prep. Live code execution against Postgres 16, Python 3.11, and Spark sandboxes. No paywall, no premium tier, no signup gate.