之前我已经对列表进行了排序,但现在我只想从我用方程生成的数字列表中删除所有复数。我在设计函数后想到使用过滤器。有点像:
filtered=list(filter(lambda x: (code to remove complex numbers), list_of_#)
或任何其他方式都可以使用,只是列表很大,使用代码与手/眼睛删除它们是有意义的。
谢谢!
答案 0 :(得分:1)
假设您使用cmath作为复数,您应该能够使用列表推导,没有lambda函数。
有些事情:
filtered = [i for i in list_of_num if i.imag == 0]