您的位置:首页 > 编程语言 > Python开发

python笔试陷阱1

2019-07-03 22:48 776 查看
test_list = [
{'data': 1, 'no': 301},
{'data': 2, 'no': 401},
{'data': 4, 'no': 201},
{'data': 6, 'no': 101},
{'data': 5, 'no': 303}
]

new_list = list(test_list)
# print(new_list)

for match in test_list:
if match['no'] > 300:
match['no'] = 'BF'
else:
match['no'] = 'BR'

# print(test_list)

new_list[1]['data'] = 7
new_list.pop()

print(test_list)
print(new_list)

为什么结果不一样?

原因:

dict()也同样

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: