【发布时间】:2019-01-30 17:54:15
【问题描述】:
我有一个包含 n 个元素的复数列表,我想检查有多少元素是实数(虚部为零),然后以从实数开始的方式对我的列表进行排序。
例如下面的列表:
a = [ 7 + 0j, -2 + 3j, -2 - 3j, 5 + 6j, 5 - 6j, -1+ 0j, -8 + 4j, -8 - 4j]
两个元素是实数(第一个元素和第六个元素)我想知道我的列表中有 2 个实数元素,然后我想进行如下排序,以实数开头,其他元素保持不变:
b = [ 7 + 0j, -1+ 0j, -2 + 3j, -2 - 3j, 5 + 6j, 5 - 6j, -8 + 4j, -8 - 4j]
我该怎么做? 谢谢
【问题讨论】:
-
你有没有自己尝试过解决问题?
-
@FUNNYDMAN 实际上没有。我对 Python 很陌生
标签: python arrays list sorting complex-numbers