韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中切片的浅拷贝探究

python中切片的浅拷贝探究

头像

小妮浅浅

2021-03-25 09:39:395790浏览 · 0收藏 · 0评论

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

1、浅拷贝说明

浅拷贝,拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制。

2、切片拷贝实例

切片操作的返回结果是一个新的独立的序列。以列表为例,列表切片后得到的还是一个列表,占用新的内存地址。

当取出切片的结果时,它是一个独立对象,因此,可以将其用于赋值操作,也可以用于其它传递值的场景。但是,切片只是浅拷贝,它拷贝的是原列表中元素的引用,所以,当存在变长对象的元素时,新列表将受制于原列表。

li = [1, 2, 3, 4]
ls = li[::]
 
li == ls # True
id(li) == id(ls) # False
li.append(li[2:4]) # [1, 2, 3, 4, [3, 4]]
ls.extend(ls[2:4]) # [1, 2, 3, 4, 3, 4]
 
# 下例等价于判断li长度是否大于8
if(li[8:]):
    print("not empty")
else:
    print("empty")
 
# 切片列表受制于原列表
lo = [1,[1,1],2,3]
lp = lo[:2] # [1, [1, 1]]
lo[1].append(1) # [1, [1, 1, 1], 2, 3]
lp # [1, [1, 1, 1]]

由于可见,将切片结果取出,它可以作为独立对象使用,但是也要注意,是否取出了变长对象的元素。

以上就是python中切片的浅拷贝探究,相信大家对切片的复制方式已经有所明确。对于文章内容有不了解的地方,可以先复习一下基本概念。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

了解女性健康| 当着老公的面被维修工欺负| 挤公交忘穿内裤被挺进H视频 | 《交换做爰》在线观看| 一妻二夫| 百度网址| 男人为什么最后要加速| 36D胸围是多大| 《女朋友的妹妹3》| 用毛笔刷尿孔不准尿出来怎么办| 特级牲交大片20分钟-春梦AV| 屁股翘起来跪在床上有好处吗| 张钧甯怎么读| 荫蒂被三个男人添| 《交换做爰》在线观看| 小妖精你真要我的命| 薰樱子| 坤坤寒入桃子里电视剧| 九九在线观看免费播放大全电视剧 | 猛地一挺腿再开一点就不疼| 石头剪刀布谁输了看隐私| 异性SPA按摩| 美国伦理《轻佻寡妇》| 麻花传MV在线观看的最新进展| 玩具体验馆BY 笔趣阁| 《尼姑庵春梦》| 大地资源中文一二三页的特点| 女性俱乐部LOGO| 梁祝艳谭5免费观看| 脱了老师裙子猛烈进入| 东北老阿姨高清免费观看电视剧| 人野兽马狗猪大全| 秘书被老板CAO到合不拢腿| 《女教师的味道3》在线观看| 妈妈的职业4免费观看完整版高清| 高H文| 中字HD人妻の亂倫2| 泰剧《劈开你的腿》免费观看| 99久久国产精品久久99 | 《交换做爰》在线观看|