Add Dictionary Items

2 min read ·

Dictionaries in Python are dynamic and mutable, which means you can add new key–value pairs at any time. Adding items is a very common operation when building real-world data structures.
This topic explains all correct ways to add dictionary items, with examples and best practices.

Add Item Using Assignment

The simplest and most common way.
If the key already exists, the value is updated.

Add Item Using update()

The update() method adds one or more items at once.

Add Items from Another Dictionary


Add Items Conditionally


Add Items Using Loop


Add Items Using setdefault()

setdefault() adds a key only if it does not exist.
If key exists, value is not changed.

Add Nested Dictionary Items


Add Items Using Dictionary Comprehension


Common Mistakes

Using Duplicate Keys

The last value overwrites previous ones.

Using Mutable Keys

Keys must be immutable.

Best Practices

  • Use assignment for single item
  • Use update() for multiple items
  • Use setdefault() for safe defaults
  • Check key existence when needed
  • Keep keys meaningful and consistent