56
Hard Python Dictionary Exercise
(lemmy.nz)
Welcome to the Python community on the programming.dev Lemmy instance!
Past
November 2023
October 2023
July 2023
August 2023
September 2023
I didn't have previous exposure to that exact syntax either, but:
+|in plenty of languages means logical ORHence,
a |=bshould have the same meaning asa = a | bora = a.union(b)and then the quiz is about basically implementation details and what the actual semantics winds up being in a language like python, where stuff is mutable by default and references are implicit (even though the zen of python states a preference for being explicit)
There is one important difference between
a |= banda = a | b, that is one part that makes this exercise difficult. See the dictionary docs (https://docs.python.org/3/builtins/stdtypes.html#dict):Pick your answer and check the Solution link.
The zen of Python lies unless you're Dutch. I'm Dutch and when I look out of my office I see the CWI where Guido wrote the original Python versions back in the day, see "Python the documentory" on YouTube.
I was trying not to spoil that
a |= banda = a | bhave different semantics though, as that pretty much winds up giving away the answer IMOThanks, but I also give a solution link, so people can already cheat if they really want too.