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
投稿

猜你喜欢

  • 教你一步步实现一个简易promise

    2024-04-26 17:11:37
  • Python实现二分法查找及优化的示例详解

    2023-10-12 14:20:44
  • Python VTK映射三维模型表面距离

    2021-10-14 12:21:42
  • 基于Python制作公交车站查询系统

    2022-10-03 04:34:03
  • JavaScript实现Fly Bird小游戏

    2024-04-25 13:11:46
  • Python给定一个句子倒序输出单词以及字母的方法

    2022-11-21 00:36:50
  • 详解Spring Boot中使用Flyway来管理数据库版本

    2024-01-14 21:04:12
  • 如何利用python实现windows的批处理及文件夹操作

    2023-02-17 16:53:45
  • Python Pygame中精灵和碰撞检测详解

    2021-01-31 05:45:27
  • python基础入门之列表(一)

    2023-11-23 19:33:42
  • MySQL函数一览_MySQL函数全部汇总

    2024-01-21 17:43:11
  • mysql 导入导出数据

    2011-02-23 12:27:00
  • jupyter notebook清除输出方式

    2021-05-08 02:51:13
  • 详解Python3中yield生成器的用法

    2021-09-03 05:59:27
  • master数据库损坏的解决办法有哪些

    2024-01-16 16:30:06
  • SQL Server SQL Agent服务使用教程小结

    2024-01-25 20:35:13
  • python with (as)语句实例详解

    2023-04-12 04:15:09
  • python实现剪切功能

    2023-02-27 17:52:01
  • 从云数据迁移服务看MySQL大表抽取模式的原理解析

    2024-01-24 01:45:41
  • python读写文件操作示例程序

    2021-04-03 13:09:49
  • asp之家 网络编程 m.aspxhome.com