Python字典fromkeys()方法使用代码实例

作者:知人知面 时间:2021-07-09 09:54:38 

fromkeys()方法类似于列表的浅拷贝

首先用该方法创建一个字典

dict_ = dict.fromkeys(('a','b','c','d'),[])
print(dict_)

OUT:

{'a': [], 'b': [], 'c': [], 'd': []}

当我向某个key添加value时,问题出现了

dict_['b'].append("!!!")
print(dict_)

OUT:

{'a': ['!!!'], 'b': ['!!!'], 'c': ['!!!'], 'd': ['!!!']}

所有的key都指向同一个value,就好比很多个标签都指向同一个物品

Python字典fromkeys()方法使用代码实例

和列表浅拷贝类似

a = ["这","是","啥"]
b = a #浅拷贝
c = a[:] #深拷贝
print("a: ",a)
print("b: ",b)
print("c: ",c)

OUT:

a: ['这', '是', '啥']
b: ['这', '是', '啥']
c: ['这', '是', '啥']

del a[1] #删除 a 的第二个元素
print("a: ",a)
print("b: ",b)
print("c: ",c)

OUT:

a: [' 这', '啥']
b: ['这', '啥']
c: ['这', '是', '啥']

来源:https://www.cnblogs.com/zrzm/p/13272324.html

标签:Python,字典,fromkeys
0
投稿

猜你喜欢

  • Python制作exe文件简单流程

    2022-06-07 01:11:12
  • 基于numpy实现逻辑回归

    2023-06-21 10:04:25
  • 指导:SQL Server无日志恢复数据库

    2009-02-20 17:07:00
  • Access2K中的查询分析器

    2008-11-20 16:40:00
  • TensorFlow如何指定GPU训练模型

    2022-05-31 10:03:21
  • python实现转盘效果 python实现轮盘抽奖游戏

    2023-03-06 00:00:57
  • 分析运行中的 Python 进程详细解析

    2021-09-19 14:47:30
  • thinkphp 多表 事务详解

    2023-07-08 05:43:36
  • 详述如何提高MySQL中数据装载效率

    2009-10-26 10:27:00
  • getAllResponseHeaders获取网页的http头信息代码

    2010-03-31 14:31:00
  • 2007流行网站导航设计欣赏

    2008-02-18 12:20:00
  • 轻松解决AJAX的中文乱码问题

    2008-09-03 12:55:00
  • 经典分享MySQL的limit查询优化

    2011-05-05 15:47:00
  • python多线程调用exit无法退出的解决方法

    2023-04-19 19:41:48
  • 快速解决Django关闭Debug模式无法加载media图片与static静态文件

    2023-05-28 02:54:43
  • 实现php删除链表中重复的结点

    2023-09-05 09:36:15
  • Python编程使用DRF实现一次性验证码OTP

    2021-07-30 00:25:26
  • 微信小程序-拍照或选择图片并上传文件

    2023-09-04 20:22:45
  • Pandas 缺失数据处理的实现

    2023-07-14 05:57:38
  • 什么设计师应该学习编写代码[译]

    2009-07-08 14:58:00
  • asp之家 网络编程 m.aspxhome.com