目录
python二维list错误用法:
if __name__ == '__main__':
datas= [[0] * 5] * 3
for i in range(3):
datas[i].append("asdfdf")
print(datas)
结果:
[[0, 0, 0, 0, 0, 'asdfdf', 'asdfdf', 'asdfdf'], [0, 0, 0, 0, 0, 'asdfdf', 'asdfdf', 'asdfdf'], [0, 0, 0, 0, 0, 'asdfdf', 'asdfdf', 'asdfdf']]
pythonlist二维list用法:
datas=[[] for i in range(6)]
# for i in range(6):
# datas.append([])
for i in range(3):
datas[i].append("asdfdf")
print(datas)
结果:
[['asdfdf'], ['asdfdf'], ['asdfdf'], [], [], []]
python list和numpy互换
u = array([[1,2],[3,4]])
m = u.tolist() #转换为list
m.remove(m[0]) #移除m[0]
m = np.array(m) #转换为array