How to take three tensor elements one by one

how to take three tensor elements one by one to make up new data, for example
I have tensor A, B, C, how to get [(a1,b1,c1,), (a2,b2,c2,)]

Maybe something like this script would be helpful:

a = torch.randn(2)
# tensor([ 0.1869, -0.9645])
b = torch.randn(2)
# tensor([-0.4450,  1.6712])
c = torch.randn(2)
# tensor([0.1208, 2.3409])

new_tensor = []
for i, j, k in zip(a,b,c):
   new_tensor.append([i.item(),j.item(),k.item()])

new_tensor = torch.tensor(new_tensor)
# tensor([[ 0.1869, -0.4450,  0.1208], [-0.9645,  1.6712,  2.3409]])

Thanks. I resolve it