Python dict的使用误区你知道吗
程序员文章站
2022-06-23 13:20:57
这两天写代码是用了列表里面追加字典的操作,代码如下:tmp_datas = [{'a': 18}, {'a':20}]def test(tmp_datas): tmp_li = [] tm...
这两天写代码是用了列表里面追加字典的操作,代码如下:
tmp_datas = [{'a': 18}, {'a':20}] def test(tmp_datas): tmp_li = [] tmp_dic = {} for data in tmp_datas: tmp_dic['age'] = data['a'] tmp_li.append(tmp_dic) print(tmp_li) test(tmp_datas)
由于字典是可变数据类型,所以得到的结果为:
# [{'age': 20}, {'age': 20}]
解决办法:把tmp_di放在里面即可
tmp_datas = [{'a': 18}, {'a':20}] def test(tmp_datas): tmp_li = [] for data in tmp_datas: tmp_dic = {} tmp_dic['age'] = data['a'] tmp_li.append(tmp_dic) print(tmp_li) test(tmp_datas)
注:如果tmp_datas直接使用不会出现该问题
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!
推荐阅读
-
使用 Python 创建你自己的 Shell (上)
-
使用 Python 创建你自己的 Shell(下)
-
python使用点操作符访问字典(dict)数据的方法
-
【Python3爬虫】快就完事了--使用Celery加速你的爬虫
-
刷牙怎么刷不等于白刷?刷牙的误区你知道吗?
-
口碑营销容易出现的7大误区你知道吗
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
-
Python XML转Json之XML2Dict的使用方法
-
Python通向百万程序员的秘籍!这些技巧你知道吗?99%的不知道!
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)