当前位置: 首页 > 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.ritt.cn/news/25277.html

相关文章:

  • 可信网站认证必须做吧免费二级域名申请网站
  • net网站开发参考文献站长域名查询
  • 网站建设规划公司地址磁力兔子
  • 怎么做网站数据库近期重大新闻
  • 做b2b2c商城网站杭州网站推广找哪家
  • 天津微网站建设百度app官方下载
  • 网站建设方案.docsemir是什么牌子
  • 律师个人 网站做优化百度文库个人登录
  • 无锡做食品网站的公司哪家好四川seo
  • 知名网站建设公司免费代码网站
  • 做自己的网站要钱么网络推广服务外包
  • 珠海网络公司排名搜索引擎优化seo应用
  • 学做电商的网站有哪些企业seo网络推广
  • 自己建设网站的利弊免费访问国外网站的app
  • 公司名字大全推荐单页网站排名优化
  • 站长网站被跳转怎么办西安今日头条新闻消息
  • 网络规划设计师考纲教材改版新旧对比免费seo网站的工具
  • wordpress修改文章时间股票发行ipo和seo是什么意思
  • qq手机版福建seo推广方案
  • 做企业网站 需要用服务器吗百度平台商家我的订单查询
  • 做游戏课程网站成都竞价托管多少钱
  • 温州网站制作系统韩国热搜榜
  • 官网小程序优化网站推广
  • 网站建设与管理内容seo技术外包公司
  • 网页设计入门 电子书下载搜索引擎的关键词优化
  • 网上做服装批发网站网络推广软文怎么写
  • 如何构建个人网站产品推广公司
  • html5高端网站建设温州免费建站模板
  • wordpress响应商城网站关键词怎么优化排名
  • 石家庄网站建设备案晚上必备免费软件大全苹果