This is an example of what’s in my JSON file:
"person1": { "name": "Henry", "email": "none", "friends_amt": { "male": 0, "female": 0 }
How would I change the male’s key (which is 0) and add one using “+=” in python? I wan a command to update the key of male or female. I don’t want to CHANGE 0 into 1, but I want to “+=” to that 0 so that I can update it over an over again. Please help, I am working on a project, Thanks
I tried to use:
with open("people.json", "w") as f: data = json.load(f) data["person1"]["friends_amt", "male"] += 1
but it obviously failed and I expected that because my json knowledge is low and I took a wild guess
Advertisement
Answer
You wanna use data["person1"]["friends_amt"]["male"]
instead of with a comma :)
Since [‘friends_amt’] is a dictionary in itself, you would use the selector you did with [‘person1’] and [‘friends_amt’]
Hope this helps!