我想在python中创建一个2d向量,然后相应地添加元素。我也应该能够在我的代码中检索向量的大小。
答案 0 :(得分:2)
使用列表清单。
myL = []
for i in range(5):
myL.append([i for i in range(5)])
for vector in myL:
print(vector)
输出:
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
对于列表myL
的每个元素,您可以使用len(myL[index])
获取长度,也可以使用myL[index].append(newelement)
将元素附加到其中。例如:
print(len(myL[2]))
# prints 5
myL[2].append(100)
print(len(myL[2]))
# prints 6