У меня есть список комплексных чисел с 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]
Как я могу это сделать?Спасибо