2024-10-05 13:48:46 发布
网友
给定坐标列表,如何在python中找到哪个坐标是虚构的
ip_coord = [(59.7650000000000, -17.968172555939*I), (59.7650000000000, 17.968172555939*I)]
我需要从上面的一组坐标中找出虚数
-17.968172555939*I 17.968172555939*I
哪种sympy功能支持上述功能
我个人不使用SymPy,但你似乎可以使用
ip_coord = [(59.7650000000000, -17.968172555939*I), (59.7650000000000, 17.968172555939*I)] imaginaries = list(map( lambda couple : couple[0] if im(couple[1]) == 0 else couple[1], ip_coord ))
如果您只需要虚拟(即非真实)值,您可以将列表展平并测试每个值:
>>> [i for i in Tuple(*flatten(ip_coord)) if i.is_real is False] [-17.968172555939*I, 17.968172555939*I]
(如果已经在使用SymPy值,则不需要Tuple;但是,如果你复制并超过你所展示的内容,你将需要它来处理浮动。)
Tuple
我个人不使用SymPy,但你似乎可以使用
如果您只需要虚拟(即非真实)值,您可以将列表展平并测试每个值:
(如果已经在使用SymPy值,则不需要
Tuple
;但是,如果你复制并超过你所展示的内容,你将需要它来处理浮动。)相关问题 更多 >
编程相关推荐