a = [
{
'name': 'Joe',
'email': 'joe@examples.com',
},
{
'name': 'Mary',
'email': 'mary@examples.com',
},
]
b = a
a[0]['phone'] = '1234'
a[0]['name'] = 'Jane'
a.append({
'name': 'George'
})
print(a)
print(b)
[{'name': 'Jane', 'email': 'joe@examples.com', 'phone': '1234'}, {'name': 'Mary', 'email': 'mary@examples.com'}, {'name': 'George'}]
[{'name': 'Jane', 'email': 'joe@examples.com', 'phone': '1234'}, {'name': 'Mary', 'email': 'mary@examples.com'}, {'name': 'George'}]
a = [
{
'name': 'Joe',
'email': 'joe@examples.com',
},
{
'name': 'Mary',
'email': 'mary@examples.com',
},
]
b = a[:]
a[0]['phone'] = '1234'
a[0]['name'] = 'Jane'
a.append({
'name': 'George'
})
print(a)
print(b)
[{'name': 'Jane', 'email': 'joe@examples.com', 'phone': '1234'}, {'name': 'Mary', 'email': 'mary@examples.com'}, {'name': 'George'}]
[{'name': 'Jane', 'email': 'joe@examples.com', 'phone': '1234'}, {'name': 'Mary', 'email': 'mary@examples.com'}]
from copy import deepcopy
a = [
{
'name': 'Joe',
'email': 'joe@examples.com',
},
{
'name': 'Mary',
'email': 'mary@examples.com',
},
]
b = deepcopy(a)
a[0]['phone'] = '1234'
a[0]['name'] = 'Jane'
a.append({
'name': 'George'
})
print(a)
print(b)
[{'name': 'Jane', 'email': 'joe@examples.com', 'phone': '1234'}, {'name': 'Mary', 'email': 'mary@examples.com'}, {'name': 'George'}]
[{'name': 'Joe', 'email': 'joe@examples.com'}, {'name': 'Mary', 'email': 'mary@examples.com'}]