题目:将一个列表的数据复制到另一个列表中。
注意,不能直接用“=”传值,复制过程是重新给另一个列表分配新的内存,而不是指向同一个内存
方法一
使用列表切片[:]
a = [1, 2, 3]
b = a[:]
print(b)
输出结果:[1, 2, 3]
方法二
使用 .copy()
a = [1, 2, 3]
b=a.copy()
print(b)
输出结果:[1, 2, 3]
方法三
使用 for 循环出列表元素,并逐以放到新的列表中:
a = [1,2,3]
b = []
for i in range(len(a)):
b.append(a[i])
print(b)
输出结果:[1, 2, 3]
a=[1,2,3]
b=[i for i in a]
print(b)
输出结果:[1, 2, 3]