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

题目:

将一个列表的数据复制到另一个列表中。

视频讲解:

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 = a
print(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 json

a = [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)

展开阅读全文

页面更新:2024-05-12

标签:入门   数据   列表   切片   写法   题目   元素   错误   代码   科技   视频

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top