Python 官方文档:入门教程 => 点击学习
这两天写代码是用了列表里面追加字典的操作,代码如下: tmp_datas = [{'a': 18}, {'a':20}] def test(tmp_datas): tmp_
这两天写代码是用了列表里面追加字典的操作,代码如下:
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直接使用不会出现该问题
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!
--结束END--
本文标题: Pythondict的使用误区你知道吗
本文链接: https://www.lsjlt.com/news/162475.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0