首页 > 解决方案 > 在给定的列表中找到哪个坐标是虚构的?

问题描述

给定坐标列表,如何在python中找到哪个坐标是虚构的?

ip_coord = [(59.7650000000000, -17.968172555939*I), (59.7650000000000, 17.968172555939*I)] 

我需要从上面的一组坐标中找出虚值,

-17.968172555939*I
 17.968172555939*I

哪个 sympy 功能支持上述功能?

标签: pythonsympy

解决方案


我个人不使用 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
))

推荐阅读