在处理python3中的词典列表时,我遇到了一个奇怪的现象
oldlist = [{'name':'cheng'}]
ages = '18,20'
newlist = []
for ele in oldlist:
for age in ages.split(','):
ele['age'] = age
newlist.append(ele)
print(newlist)
The result is :
[{'name': 'cheng', 'age': '20'}, {'name': 'cheng', 'age': '20'}]
What I am expected is
[{'name': 'cheng', 'age': '18'}, {'name': 'cheng', 'age': '20'}]