如何在python中将(m*2)列表元素转换为复杂形式(x+;iy)

如何在python中将(m*2)列表元素转换为复杂形式(x+;iy),python,list,2d,Python,List,2d,如何在python中将(m*2)列表元素转换为复杂形式(x+iy)。您可以这样做: m=[[1, 2], [3, 4], [5, 6]] comp=[l[0] + l[1] * 1j for l in m] 然后,comp [(1+2j), (3+4j), (5+6j)] 你也可以像往常一样执行代数运算。例如,comp[0]+comp[1]为您提供(4+6j)请显示代码?[362.2383.][363.382.2][363.382.2][363.382.2][361.382.8][360.3

如何在python中将(m*2)列表元素转换为复杂形式(x+iy)。

您可以这样做:

m=[[1, 2], [3, 4], [5, 6]]
comp=[l[0] + l[1] * 1j for l in m]
然后,
comp

[(1+2j), (3+4j), (5+6j)]

你也可以像往常一样执行代数运算。例如,
comp[0]+comp[1]
为您提供
(4+6j)

请显示代码?[362.2383.][363.382.2][363.382.2][363.382.2][361.382.8][360.382.8][359.382.8]、[361.8 381.][361.8 382.][48.2 243 48.2][48.241.240.][48[47.2 239.][47.2 238.][47.237.8][46.2 237.][46.2 236.][46.2 235.][46.2 234.8][45.2 234.][45.2 233.][45.2 232.][45.231.8][44.2 231 44.2 230.][44.2 229.]这是我想为这个维度(m*2)的列表找到复杂形式(x+iy)的列表我明白。但是你写过代码吗?你尝试过什么?你面临的问题是什么?谢谢你,米里亚姆……实现是成功的……在我的例子中,上面的方法将列表转换为复杂形式,但它使用了不同的数字来转换为复杂形式。例如,[362.2383.][363.382.2][362.383.][363.382.2]如列表中所示,我想要复杂的形式为(362.2+383.0*j),但上述方法(结果为362.2+363.0*j)并不可取……所以我应该做什么适当的更改……因为列表足够长,所以如何在它们之间加逗号……?还有,为什么这不起作用,这不是列表吗???