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)

相关推荐

  • Python中正则表达式的巧妙用法是怎么样的

    技术Python中正则表达式的巧妙用法是怎么样的Python中正则表达式的巧妙用法是怎么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 前言正则表达

    攻略 2021年10月26日
  • 幸福是什么医生说,对于90后来说,什么是幸福

    技术幸福是什么医生说,对于90后来说,什么是幸福感谢邀请幸福是什么医生说。对于90后来说,什么是幸福?大调查发现,90后的年轻人幸福感还是很高的,只有13.9%的年轻人感觉不幸福。他们对整体社会环境和生活状态的满意度都很

    生活 2021年10月28日
  • 奥运会会歌,历届奥运会的会歌是什么

    技术奥运会会歌,历届奥运会的会歌是什么·2008北京奥运应征歌曲《梦想在望》1984洛杉矶奥运会主题曲
    歌名奥运会会歌:ReachOut欢乐通宵
    词曲:[美]约翰·威廉姆斯(JohnWilliams)
    演唱:[美]莱昂纳

    生活 2021年10月31日
  • Kubernetes04

    技术Kubernetes04 Kubernetes04 - 从容器到云原生
    容器到云原生的路线:
    容器 - Kubernetes - 微服务 -云原生 - 服务网格 - 使用场景 - 开源。
    为什么使用

    礼包 2021年11月12日
  • 缓冲区溢出实践

    技术缓冲区溢出实践 缓冲区溢出实践缓冲区溢出实践
    20191331lyx
    一、实验环境
    实验楼 https://www.lanqiao.cn/courses/231二、实验准备关闭内存地址空间随机化三、

    礼包 2021年11月1日
  • OGG中主键与trandata的添加顺序是什么

    技术OGG中主键与trandata的添加顺序是什么本篇文章给大家分享的是有关OGG中主键与trandata的添加顺序是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一

    攻略 2021年11月12日