Python dict的使用误区你知道吗

 更新时间:2022年01月14日 09:39:24   作者:七分辣度  
这篇文章主要为大家介绍了Python dict的使用误区,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

这两天写代码是用了列表里面追加字典的操作,代码如下:

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 从csv读数据到mysql的实例

    python 从csv读数据到mysql的实例

    今天小编就为大家分享一篇python 从csv读数据到mysql的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • pytorch GAN生成对抗网络实例

    pytorch GAN生成对抗网络实例

    今天小编就为大家分享一篇pytorch GAN生成对抗网络实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python  inspect 模块的简单使用及常用方法

    Python  inspect 模块的简单使用及常用方法

    Python的inspect模块是一个强大的内省工具,允许开发者检查(inspect)活动对象和源代码,这篇文章主要介绍了Python inspect 模块的简单使用及常用方法,需要的朋友可以参考下
    2024-03-03
  • python SQLAlchemy 中的Engine详解

    python SQLAlchemy 中的Engine详解

    这篇文章主要介绍了python SQLAlchemy 中的Engine详解,Engine 翻译过来就是引擎的意思,汽车通过引擎来驱动,而 SQLAlchemy 是通过 Engine 来驱动,Engine 维护了一个连接池(Pool)对象和方言(Dialect),需要的朋友可以参考下
    2019-07-07
  • wxPython实现窗口用图片做背景

    wxPython实现窗口用图片做背景

    这篇文章主要为大家详细介绍了wxPython实现窗口用图片做背景,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python PyQt5实现的简易计算器功能示例

    Python PyQt5实现的简易计算器功能示例

    这篇文章主要介绍了Python PyQt5实现的简易计算器功能,涉及Python PyQt5事件响应及数学运算等相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • 用Python的Django框架来制作一个RSS阅读器

    用Python的Django框架来制作一个RSS阅读器

    这篇文章主要介绍了用Python的Django框架来制作一个RSS阅读器,通过url feeds来制作订阅类应用同样是Django之所长,需要的朋友可以参考下
    2015-07-07
  • python函数运行内存时间等性能检测工具

    python函数运行内存时间等性能检测工具

    这篇文章主要为大家介绍了python函数运行内存时间等性能检测工具,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 用Python读取几十万行文本数据

    用Python读取几十万行文本数据

    今天小编就为大家分享一篇关于用Python读取几十万行文本数据,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • python爬取网页版QQ空间,生成各类图表

    python爬取网页版QQ空间,生成各类图表

    最近python课程学完了,琢磨着用python点什么东西,经过一番搜索,盯上了QQ空间,本文主要讲述了如何爬取网页版QQ空间,并生成词云图、柱状图、折线图、饼图的各种示例代码
    2021-06-06

最新评论