Python Dictionary update() method (original) (raw)

Last Updated : 16 Feb, 2026

update() method in Python dictionary is used to add new key-value pairs or modify existing ones using another dictionary, iterable of pairs or keyword arguments. If a key already exists, its value is replaced. If the key does not exist, it is added to the dictionary.

**Example: In this example, another dictionary is used to update existing keys and add new keys.

Python `

d = {'A': 1, 'B': 2} d.update({'B': 5, 'C': 7}) print(d)

`

Output

{'A': 1, 'B': 5, 'C': 7}

**Explanation: d.update({'B': 5, 'C': 7}) replaces value of 'B' and adds 'C'.

Syntax

dict.update([other])

Examples

**Example 1: In this example, new key-value pairs are added to the dictionary.

Python `

d = {'x': 10} d.update({'y': 20}) print(d)

`

**Explanation: update({'y': 20}) adds new key 'y'.

**Example 2: In this example, the value of an existing key is modified.

Python `

d = {'a': 5, 'b': 8} d.update({'a': 50}) print(d)

`

**Explanation: update({'a': 50}) replaces old value of 'a'.

**Example 3: In this example, keyword arguments are used instead of another dictionary.

Python `

d = {'p': 1} d.update(q=2, r=3) print(d)

`

Output

{'p': 1, 'q': 2, 'r': 3}

**Explanation: update(q=2, r=3) adds keys using keywords.