龙空技术网

Python入门100题之007:复制列表数据

写代码的安徒生 95

前言:

眼前我们对“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的列表切片复制