Python-⼆维数组定义
1.
a=[]
arrays=[a*3]
arrays其实为[[]]
2.
arrays=[a]*N
看上去是创建了⼆维数组,但是只是创建N个指向a的引⽤,所以⼀旦a改变,arrays中N个list也会随之改变eg:
a=[]
N=3
arrays=[a]*3
python 定义数组arrays[0].append(1)#看上去只为第⼀个list添加整数1,实际上---
print(arrays)
输出为[[1], [1], [1]]
3.
arrays=[[]for i in range(N)]
eg:
N=3
arrays=[[]for i in range(N)]
print(arrays)
输出为[[], [], []]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。