最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python3列表的深浅复制的三种方法

来源:动视网 责编:小OO 时间:2020-11-27 14:24:52
文档

python3列表的深浅复制的三种方法

# Auther: Aaron Fannames = ["。aaron"。."。alex"。."。james"。."。meihengfan"。]#复制一份列表#浅复制 (注意,这只是一个浅复制,只能复制第一层列表里面的东西,如果列表里面还有一层列表,那么那一层的列表只是把物理地址指向过去了,但是并没有复制过来)#在day2第9个视频,有详细讲这个浅复制的作用,这里不再详细注释person = ["。name"。.["。saving"。.100]]'。'。'。'。'。alex"。p2[0] = "。fengjie"。
推荐度:
导读# Auther: Aaron Fannames = ["。aaron"。."。alex"。."。james"。."。meihengfan"。]#复制一份列表#浅复制 (注意,这只是一个浅复制,只能复制第一层列表里面的东西,如果列表里面还有一层列表,那么那一层的列表只是把物理地址指向过去了,但是并没有复制过来)#在day2第9个视频,有详细讲这个浅复制的作用,这里不再详细注释person = ["。name"。.["。saving"。.100]]'。'。'。'。'。alex"。p2[0] = "。fengjie"。


这篇文章主要为大家深度剖析了python3列表的深浅复制的三种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

# Auther: Aaron Fan

names = ["aaron", "alex", "james", "meihengfan"]

#复制一份列表

#浅复制 (注意,这只是一个浅复制,只能复制第一层列表里面的东西,如果列表里面还有一层列表,那么那一层的列表只是把物理地址指向过去了,但是并没有复制过来)
#在day2第9个视频,有详细讲这个浅复制的作用,这里不再详细注释

person = ["name", ["saving", 100]]

'''
浅复制的方法有3种:
p1 = person.copy()
p1 = person[:]
p1 = list(person)
'''

p1 = person[:]
p2 = person[:]
print(p1)
print(p2)


p1[0] = "alex"
p2[0] = "fengjie"
print(p1)
print(p2)

#注意第二层列别中的值同时变了,这里联合账号来理解浅复制的作用
p1[1][1] = 50
print(p1)
print(p2)


#深复制(这种复制属于完完全全的复制,可以把列表里面的列表也复制过来,而不是仅仅只是指向一个地址过去)
import copy
names2 = copy.deepcopy(names)

文档

python3列表的深浅复制的三种方法

# Auther: Aaron Fannames = ["。aaron"。."。alex"。."。james"。."。meihengfan"。]#复制一份列表#浅复制 (注意,这只是一个浅复制,只能复制第一层列表里面的东西,如果列表里面还有一层列表,那么那一层的列表只是把物理地址指向过去了,但是并没有复制过来)#在day2第9个视频,有详细讲这个浅复制的作用,这里不再详细注释person = ["。name"。.["。saving"。.100]]'。'。'。'。'。alex"。p2[0] = "。fengjie"。
推荐度:
标签: 复制 方法 列表
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top