Aug-02-2021, 10:17 AM
I have a problem with modifying an array of JSON message.
I created array a and array using 2 different method.
Then I tried to change one of the key value "arrayA" of the first element in both array
While array a gives me the desired result, array b does not.
All the key value "arrayA" in array b has been.
a = [{"arrayA":1, "arrayB":6},{"arrayA":1, "arrayB":6},{"arrayA":1, "arrayB":6}]
a[0]["arrayA"] = 4
print(a)
b = [{"arrayA":1, "arrayB":6}] * 3
b[0]["arrayA"] = 4
print(b)
=============== RESTART: C:/Users/HomeAdmin/Desktop/jsonarray.py ===============
[{'arrayA': 4, 'arrayB': 6}, {'arrayA': 1, 'arrayB': 6}, {'arrayA': 1, 'arrayB': 6}]
[{'arrayA': 4, 'arrayB': 6}, {'arrayA': 4, 'arrayB': 6}, {'arrayA': 4, 'arrayB': 6}]
>>>
Can anyone tell me what is wrong?
TIA
kwekey
I created array a and array using 2 different method.
Then I tried to change one of the key value "arrayA" of the first element in both array
While array a gives me the desired result, array b does not.
All the key value "arrayA" in array b has been.
a = [{"arrayA":1, "arrayB":6},{"arrayA":1, "arrayB":6},{"arrayA":1, "arrayB":6}]
a[0]["arrayA"] = 4
print(a)
b = [{"arrayA":1, "arrayB":6}] * 3
b[0]["arrayA"] = 4
print(b)
=============== RESTART: C:/Users/HomeAdmin/Desktop/jsonarray.py ===============
[{'arrayA': 4, 'arrayB': 6}, {'arrayA': 1, 'arrayB': 6}, {'arrayA': 1, 'arrayB': 6}]
[{'arrayA': 4, 'arrayB': 6}, {'arrayA': 4, 'arrayB': 6}, {'arrayA': 4, 'arrayB': 6}]
>>>
Can anyone tell me what is wrong?
TIA
kwekey