+ 5
What does this python code of 4 lines do?
What does this python code of 4 lines do? Please Explain https://code.sololearn.com/cUVvSurqliw1/?ref=app
3 ответов
+ 6
Effectively this code merges 2 dictionaries, as explained. Python 3.9 added the merge operator '|'
d3 = d1 | d2
# there is also the in place dict merge operator '|='
d1 |= d2
Note: I don't think it is available yet in the SoloLearn playground.
Edit: nope SL is still on version 3.8
https://www.python.org/dev/peps/pep-0584/
https://docs.python.org/3.9/whatsnew/3.9.html#dictionary-merge-update-operators
+ 5
First 2 lines are variables for 2 dictionaries.
Take note that both dicts have the key 2
Next line joins the 2 dicts together, but because 2 exists in both dicts, the values of the first dict are removed.
Remember that dicts can't have duplicate keys.
Third line calls the value of the new dict, (which is called C)
The code is written to confuse, probably a challenge.
Change your variable names to get a better understanding, and print the entirety of c to see the affects of joining the 2 dicts together
+ 2
thanks everyone