Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Python by (19k points)

Which is the best way to extend a dictionary with another one? For instance:

>>> a = { "a" : 1, "b" : 2 }

>>> b = { "c" : 3, "d" : 4 }

>>> a 

{'a': 1, 'b': 2}

>>> b 

{'c': 3, 'd': 4}

I'm looking for an operation to obtain this avoiding for loop:

{ "a" : 1, "b" : 2, "c" : 3, "d" : 4 }

I wish to do something like:

a.extend(b) # This does not work

1 Answer

0 votes
by (106k points)

The best way to extend a dictionary with another one dictionary is to use the dictionary comprehension with a dictionary mapping method:-

a = { "a" : 1, "b" : 2 }

b = { "c" : 3, "d" : 4 }

c={**a, **b}

print(c)

image

Related questions

0 votes
4 answers
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Browse Categories

...