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()也同样
相关文章推荐
- 十二个坑爹的Python陷阱,别掉坑里还不知道,建议收藏!
- Python函数参数默认值的陷阱
- 字节跳动笔试题 用户喜好 python解法
- 一道python笔试题
- C/Python实现的一道笔试题
- 代写编程的作业、笔试题、课程设计,包括但不限于C/C++/Python
- Python常见编程错误和陷阱
- 换了个地方,来北京工作,面试了4家python爬虫,写一些这四家(记得的)笔试题(1)
- 程序员必知的Python陷阱与缺陷列表
- python2 浮点数操作常见“陷阱”
- Python 笔试题
- 笔试、面试题收集(主要是Python Web开发)
- 2018春招-今日头条笔试题-第四题(python)
- python,tuple陷阱
- 腾讯2017秋招笔试编程题:geohash [python]
- Python作用域陷阱
- Python默认参数的设计陷阱
- 只有1%的Python 程序员搞懂过浮点数陷阱
- Python陷阱汇总
- 笔试时怎么用Python读取输入行