day07 深浅拷贝

巧了我就是萌 提交于 2019-12-23 01:46:30

1. 基础数据部分的补充
 join: 把列表中的数据进行拼接。 拼接成字符串


2. 关于删除:
  列表和字典在循环的时候都不能删除。
  把要删除的内容保存在新列表中。 循环新列表。 删除老列表(字典)


3. fromkeys
  dict.fromkeys(iter, value)
  把可迭代对象进行迭代。 和后面的value组合成键值对 返回新字典
  坑1: 返回新字典。不会改变原来的字典
  dic = {}
  dic.fromkeys(xxx, xxx)
  print(dic) # {}
  坑2:
  d = fromkeys(xxx.[])
  字典中的所有的value都是同一个列表

 

2. set集合
  特点:无序不重复。 内部元素必须可哈希
  1. add() 添加

 

3. 深浅拷贝(画图理解)
  1. = 赋值操作没有创建新的对象。 此时 两个变量指向的是同一个内存地址
  2. copy() [:] 浅拷贝。 拷贝第一层内容
  3. 深拷贝
i  mport copy
  copy.deepcopy() 深度拷贝。 把对象内部的所有内容都拷贝一份
  作用: 快速创建对象

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!