iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Pythondict的使用误区你知道吗
  • 881
分享到

Pythondict的使用误区你知道吗

2024-04-02 19:04:59 881人浏览 安东尼

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文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Pythondict的使用误区你知道吗
    这两天写代码是用了列表里面追加字典的操作,代码如下: tmp_datas = [{'a': 18}, {'a':20}] def test(tmp_datas): tmp_...
    99+
    2024-04-02
  • C++引用和指针的区别你知道吗
    目录引用1.引用概念2.格式3.引用特性4.常引用1.const引用5.使用场景1、引用作为参数2. 引用作为做返回值6.引用和指针的区别7.引用和指针的不同点:总结引用 1.引用概...
    99+
    2024-04-02
  • 你真的知道onmouseenter与onmouseover的区别吗
    是的,onmouseenter与onmouseover是鼠标移入事件,它们的区别在于事件冒泡和触发频率。1. 事件冒泡:onmous...
    99+
    2023-09-21
    区别
  • Js中var,let,const的区别你知道吗
    目录一:区别:二:var声明的作用域三:var声明的变量提升四、let声明五:彻底区分var和let声明变量(作用域区别)1.var声明2.let 声明 六:const 声...
    99+
    2023-02-08
    js var let const的区别 let var声明变量区别 const var let
  • C++与C语言的区别你知道吗
    目录1.结构体区别1.1.类型上不再需要struct关键字,直接用结构体名即可1.2.C++结构体中允许函数存在2.动态内存申请C语言的动态内存申请C++的动态申请3.内存池4.st...
    99+
    2024-04-02
  • Python eval()函数和ast.literal_eval()的区别你知道吗
    eval()函数可以将字符串型的list、tuple、dict等等转换为原有的数据类型 即使用eval可以实现从元组,列表,字典型的字符串到元组,列表,字典的转化,此外,eval还...
    99+
    2024-04-02
  • 在react中使用mockjs的方法你知道吗
    目录介绍安装&卸载&引入基础语法&规范 7种生成规则生成规则和属性值value的关系占位符@模拟接口总结介绍 mock意为“模仿&rdq...
    99+
    2024-04-02
  • 你知道如何在Go中使用Git吗?
    Go是一种非常流行的编程语言,它的简洁、高效、安全和易于学习的特点让它成为了许多开发者的选择。Git则是一种非常强大的版本控制系统,它可以让我们更加方便地管理代码。那么,你知道如何在Go中使用Git吗?本文将为你详细介绍。 一、安装Git ...
    99+
    2023-11-15
    git 索引 并发
  • javascriptes6的常用语法你知道吗
    目录1.const常量标识1.不允许重复声明赋值2.块级作用域3.无变量提升4.dead zone (死区)5.let or cosnt总结1.不允许重复声明赋值2.块级作用域3.无...
    99+
    2024-04-02
  • 你知道Web前端与HTML5技术的区别吗?
    Web前端与HTML5有什么区别?相信很多初学前端的人都会有这个困惑,在学习之初很多人都会把HTML5和前端的概念弄混淆了。例如,H5是HTML5的简称,而现在好多人把HTML5看成了是前端开发的总称。所以今天小编就为大家准备了这篇文章,让...
    99+
    2023-06-03
  • 你知道如何在 Windows 上使用 npm 吗?
    当今的前端开发中,使用npm作为包管理器已经成为了一个标准。它提供了一种简单而且有效的方式来管理我们的项目所需的依赖。但是,如果你是一个新手,你可能会不知道如何在Windows上使用npm。本文将介绍如何在Windows上安装和使用npm。...
    99+
    2023-11-11
    windows npm git
  • 你知道如何在Linux上使用Numpy吗?
    当谈到科学计算和数据分析时,Numpy是一个非常流行的Python库。它提供了高效的数组操作和数学函数,是数据科学家们的首选之一。在本文中,我们将学习如何在Linux上使用Numpy。 安装Numpy 在开始使用Numpy之前,我们需要先安...
    99+
    2023-10-29
    教程 linux numpy
  • 你知道 Python 对象和 NumPy 之间的区别吗?
    Python 对象和 NumPy 都是 Python 编程语言中非常重要的概念,但它们之间有一些区别。在本文中,我们将探讨 Python 对象和 NumPy 的区别,并介绍如何使用 NumPy 进行数据处理和科学计算。 Python 对象 ...
    99+
    2023-07-06
    对象 apache numy
  • 你真的知道如何在Go中使用Git吗?
    在现代软件开发中,Git已经成为了最流行的版本控制系统之一。而Go语言则是一种相对新的编程语言,它具有简洁、高效和可靠等特点。对于大多数Go开发者来说,掌握如何在Go中使用Git是非常重要的。在本篇文章中,我们将深入探讨如何在Go中使用Gi...
    99+
    2023-10-12
    git shell 函数
  • Java Springboot的目的你知道吗
    目录Spring-boot目的Spring如何简化开发第一个spring-boot程序总结Spring-boot目的 Spring是为了解决企业应用开发的复杂性而创建的,简化开发 S...
    99+
    2024-04-02
  • 你真的知道如何在 PHP 中使用 NumPy 吗?
    在 PHP 中使用 NumPy 是一项非常强大的功能。NumPy 是一个 Python 库,提供了高性能的多维数组和矩阵计算功能。它是数据科学和机器学习领域中不可或缺的工具之一。虽然 PHP 不是一种数据科学或机器学习语言,但它仍然可以使用...
    99+
    2023-10-11
    关键字 git numpy
  • 你知道如何使用 Python 框架打包你的文件吗?
    当你开发一个 Python 应用程序或者脚本时,你需要将其打包成一个可执行文件以便于分享给其他人使用。打包文件可以使你的应用程序运行在不同的操作系统和 Python 版本上。 Python 有很多的打包工具,但是使用 Python 框架打包...
    99+
    2023-10-11
    框架 打包 文件
  • vue项目中如何使用mock你知道吗
    目录第一步:第二步,在request.js中进行相关配置,request.js代码如下:第三步,在mock.js中进行相关配置,mock.js代码如下:第四步,在main.js中需引...
    99+
    2024-04-02
  • 你知道吗?Java和Django可以一起使用!
    当我们谈论编程语言时,Java和Python是两个最受欢迎的选择。Java是用于构建企业级应用程序的强大语言,而Python是一种易于学习且灵活的语言,用于数据科学、人工智能和网络开发。然而,很少有人知道Java和Python可以结合使用,...
    99+
    2023-07-19
    django bash spring
  • NUMPY库的应用案例,你知道吗?
    numpy是Python语言中的一个重要的科学计算库,它提供了丰富的功能和强大的数学函数。numpy在数据处理和科学计算中使用广泛,下面我们就来看看numpy库的一些应用案例。 数组操作 numpy中最常用的功能之一是数组操作。nump...
    99+
    2023-09-03
    分布式 npm numy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作