Python创建空列表的字典方法是什么

技术Python创建空列表的字典方法是什么本篇内容主要讲解“Python创建空列表的字典方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python创建空列表的字典方

本文主要讲解“Python中创建空列表的字典方法是什么”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“Python中创建空列表的字典方法是什么”!

如果你想在Python中创建一个键值列表为空的字典,方法有很多,但是它们之间有什么区别吗?需要实验验证和原因分析。本文对这两种方法进行了实验和分析。

如果想用Python创建一个键值都是列表的字典,应该这样做?

{1:[], 2:[], 3:[], 4:[]}

00-1010使用dict构造函数来生成和构造(键、值)对。

key=[1,2,3,4] a=dict([(k,[])表示key中的k])a { 1:[],2: [],3: [],4: []}

00-1010从键中使用字典方法(键列表,默认值)。

key=[1,2,3,4] b={}。fromkeys(key,[]) b{1: [],2: [],3: [],4: []}

结果比较

这两种方法生成的词典有什么区别吗?看看吧:

A [1]。追加(1) a {1: [1],2: [],3: [],4: []} #只影响对应的键值列表b [1]。追加(1) b {1: [1],2333。

在上面的结果中,发现fromkeys()方法生成的空列表增加了一个元素。似乎他们是同一个对象。

00-1010从上面可以看出,fromkeys()方法生成的字典中的空列表实际上是同一个对象。为什么会这样?因为传递给fromkeys()函数的参数“[]”是同一个对象,fromkeys()在字典中放入了这个对象的一个浅拷贝。

如果这个对象是可变的,那么后续操作就会出现问题。如果字典是用可变对象创建的,请避免使用fromkeys()。

至此,相信大家对“Python中创建空列表的字典方法是什么”有了更深的理解,下面就来做一些实际工作吧!这是网站。更多相关内容,可以进入相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/68671.html

(0)

相关推荐

  • hadoop怎样安装与配置

    技术hadoop怎样安装与配置这篇文章主要为大家展示了“hadoop怎样安装与配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“hadoop怎样安装与配置”这篇文章吧。##1

    攻略 2021年11月26日
  • 电动车好学吗,大提琴好学还是中提琴好学

    技术电动车好学吗,大提琴好学还是中提琴好学我是学小提琴的电动车好学吗,我只想告诉楼主大提琴你上了高中开始学都来的及,中提琴难度和小提琴差不多,必须从小开始练琴,我们好多现在学中提琴的同学都是从小提琴转过来的,练大提琴的同

    生活 2021年10月22日
  • 书写高质量SQL的30条建议分别是哪些

    技术书写高质量SQL的30条建议分别是哪些书写高质量SQL的30条建议分别是哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言小编将结合实例demo,阐

    攻略 2021年11月30日
  • LINUX图形化如何安装ORACLE

    技术LINUX图形化如何安装ORACLE这篇文章给大家分享的是有关LINUX图形化如何安装ORACLE的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。光盘加载操作系统mkdir /mnt/cdr

    攻略 2021年11月10日
  • jquery如何使得div消失

    技术jquery如何使得div消失这篇文章主要讲解了“jquery如何使得div消失”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何使得div消失”吧!

    攻略 2021年11月17日
  • 如何用VB.NET创建三层结构的应用程序

    技术如何用VB.NET创建三层结构的应用程序这篇文章主要为大家展示了“如何用VB.NET创建三层结构的应用程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何用VB.NET

    攻略 2021年12月1日