前言:
眼前我们对“python的列表切片复制”大体比较看重,朋友们都需要剖析一些“python的列表切片复制”的相关知识。那么小编也在网摘上汇集了一些关于“python的列表切片复制””的相关文章,希望朋友们能喜欢,你们一起来学习一下吧!题目:
将一个列表的数据复制到另一个列表中。
视频讲解:
Python入门100题之007:复制列表数据
代码1,切片:
a = [1, 2, 3]b = a[:]print(id(a) == id(b), id(a), id(b))print(b)
代码2,错误示范:
# 错误写法a = [1, 2, 3]b = aprint(id(a) == id(b), id(a), id(b))print(b)print(b.pop())print(b)print(a)
代码3:
# 利用类构造来复制a = [1, 2, 3]b = list(a)print(id(a) == id(b), id(a), id(b))print(b)
代码4:
# 利用 json 序列化/反序列化 来复制import jsona = [1, 2, 3]t = json.dumps(a)# print(t)b = json.loads(t)print(id(a) == id(b), id(a), id(b))print(b)
代码5:
# 直接复制元素a = [1, 2, 3]b = []for e in a: b.append(e)print(id(a) == id(b), id(a), id(b))print(b)
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python的列表切片复制