Re:Performance Analysis of Python's Dict() and {}
by lifthrasiir on Tuesday January 23, 2024 @11:07PM
(#39113504)
The assignment operator `=` can never appear in a valid Python expression, so `{a=3, b=2}` should be distinguishable from `{a: 3, b: 2}`. (So does JS, where `{[a]: 3, [b]: 2}` would evaluate a and b.)
Without that, if Python allowed it, would it do given:
would it take test_dict to mean {"xxx":3, "b":2} or {"a":3, "b":2} ?JS does the latter always, so the variable a is not related to the literal key a which is understood as an unquoted string "a":