首页 > 编程语言 > 详细

python笔试陷阱1

时间:2019-07-04 10:15:22      阅读:128      评论:0      收藏:0      [点我收藏+]
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()也同样

python笔试陷阱1

原文:https://blog.51cto.com/9460124/2416859

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!