当前位置: 首页 > news >正文

网站建设及服务合同书潍坊百度关键词优化

网站建设及服务合同书,潍坊百度关键词优化,西安核心关键词排名,企业手机网站建设案例目录 浅拷贝(Shallow Copy):深拷贝(Deep Copy):实现方式:使用copy模块进行拷贝:使用切片(只适用于列表和其他序列类型)进行浅拷贝:使用list()、di…

目录

  • 浅拷贝(Shallow Copy):
  • 深拷贝(Deep Copy):
  • 实现方式:
    • 使用copy模块进行拷贝:
    • 使用切片(只适用于列表和其他序列类型)进行浅拷贝:
    • 使用list()、dict()等构造函数进行浅拷贝:
    • 使用等号进行浅拷贝

浅拷贝(shallow copy)和深拷贝(deep copy)是在 Python 中复制对象时的两种不同方式。

浅拷贝(Shallow Copy):

1.浅拷贝创建了一个新的对象,但是其中的元素仍然是原始对象中元素的引用
2.对于容器对象(例如列表、字典等),浅拷贝只会拷贝容器中的元素的引用,而不会递归地复制内部的对象。
3.如果原始对象中包含的是可变对象(例如列表),那么浅拷贝的结果会受到原始对象的影响,因为它们共享相同的引用。
4.在浅拷贝中,只有第一层的对象是新创建的,而其中的嵌套对象依然是共享的。

总结,浅拷贝的时候其实还是同一个对象,不同的拷贝副本只是对同一个对象的不同的称呼

深拷贝(Deep Copy):

  • 深拷贝创建了一个新的对象,并且递归地复制了所有嵌套对象,而不是只复制引用。(这里的嵌套是针对结构体类型的复杂变量)
  • 即使原始对象中包含的是可变对象,深拷贝的结果也不会受到原始对象的影响,因为它们是完全独立的
  • 深拷贝会递归地复制所有嵌套对象,以保证所有层级的对象都是独立的。

实现方式:

浅拷贝可以使用copy模块中的copy()函数来实现。
深拷贝可以使用copy模块中的deepcopy()函数来实现。

使用copy模块进行拷贝:

import copy# 浅拷贝
new_list = copy.copy(original_list)# 深拷贝
new_list = copy.deepcopy(original_list)

使用切片(只适用于列表和其他序列类型)进行浅拷贝:

# 浅拷贝
new_list = original_list[:]# 浅拷贝(对于字典)
new_dict = original_dict.copy()

使用list()、dict()等构造函数进行浅拷贝:

# 浅拷贝
new_list = list(original_list)# 浅拷贝(对于字典)
new_dict = dict(original_dict)

总的来说,浅拷贝和深拷贝的选择取决于你的需求。如果你只需要一个新对象来引用原始对象的元素,可以使用浅拷贝。但如果你需要一个完全独立的副本,不受原始对象的影响,那么就需要使用深拷贝。

使用等号进行浅拷贝

在Python中,使用等号(=)创建的对象之间共享相同的引用,因此这种方式是浅拷贝。这意味着,如果你使用等号将一个对象分配给另一个变量,两个变量实际上引用的是相同的对象,而不是创建对象的副本。
例如:

original_list = [1, 2, 3]
new_list = original_list  # 使用等号,new_list和original_list共享相同的对象# 修改new_list会影响original_list
new_list.append(4)
print(original_list)  # 输出: [1, 2, 3, 4]

在这个示例中,new_list和original_list实际上引用相同的列表对象,因此对其中一个列表的修改会影响另一个列表。
如果你想要创建一个完全独立的对象副本,以避免原始对象的影响,你应该使用浅拷贝或深拷贝的方式,而不是直接使用等号分配。

http://www.shuangfujiaoyu.com/news/2341.html

相关文章:

  • 网站怎么设计seo关键词排名优化制作
  • phpcmsv9手机网站模板接广告推广的平台
  • 和林格尔网站制作代写文章的平台有哪些
  • 网站分享平台推广电话
  • 教做美食的网站站长之家0
  • 西安做网站哪里便宜站长工具seo综合查询关键词
  • 手机网站怎么做seo青岛网站建设有限公司
  • 做外国网用哪些网站百度推广培训班
  • 网站域名登陆地址昆明seo博客
  • 商贸公司寮步网站建设价钱seo权重优化
  • 电子科技产品网站建设云搜索下载
  • 怎么用vs做网站郑州网站建设公司排名
  • 网站页面分类海外推广解决方案
  • 科凡建站深圳营销推广公司
  • 做外贸哪个网站比较好2017seo搜索引擎推广
  • 珠海做网站哪家最专业免费建立个人网站凡科
  • 成都建网站哪家好网络营销的推广方式
  • 建一个门户网站多少钱公关公司排名
  • 棋牌网站制作价格一键优化清理手机
  • 开封做网站的公司信息流广告文案
  • 一号网站建设做网络推广好吗
  • 建筑工程网站模板太原seo关键词排名优化
  • 苏州 网站建设 appseo关键词优化是什么意思
  • 学习做网站建设的学校百度关键词多少钱一个月
  • 新沂网站开发长沙疫情最新情况
  • 广州市用工备案在哪个网站做发软文是什么意思
  • 学网校app下载seo文章生成器
  • 大方网站制作今日头条收录入口
  • html5网站后台怎么做百度推广课程
  • 北流网站制作推广普通话图片