Code Explanation:
1. Import JSON module
import json
We import Python’s built-in json module.
This module allows us to encode (serialize) Python objects to JSON format and decode (deserialize) JSON back to Python objects.
2. Create a Python dictionary
data = {"x": 5, "y": 10}
Defines a dictionary data with two keys:
"x" → value 5
"y" → value 10.
Current dictionary:
{"x": 5, "y": 10}
3. Convert dictionary to JSON string
js = json.dumps(data)
json.dumps() → converts Python dictionary → JSON formatted string.
So, js becomes:
'{"x": 5, "y": 10}'
Note: JSON stores keys/values in string form.
4. Convert JSON string back to dictionary
parsed = json.loads(js)
json.loads() → parses JSON string back into a Python dictionary.
Now parsed is again a normal dictionary:
{"x": 5, "y": 10}
5. Add a new key-value pair
parsed["z"] = parsed["x"] * parsed["y"]
Creates a new key "z" inside parsed.
Value is product of x and y:
parsed["x"] = 5
parsed["y"] = 10
So z = 5 * 10 = 50.
Now dictionary looks like:
{"x": 5, "y": 10, "z": 50}
6. Print dictionary length and z value
print(len(parsed), parsed["z"])
len(parsed) → number of keys = 3 (x, y, z).
parsed["z"] → value is 50.
Final Output
3 50
Download Book - 500 Days Python Coding Challenges with Explanation
.png)

0 Comments:
Post a Comment