Как преобразовать список чисел в список комплексных чисел в Python? Дан список например: data=[4,5,7,8,9,0,3,3,6,6]
в нем содержится 5 комплексных чисел (re1,im1,re2,im2,re3,im3....)
как сделать из этого списка, список с комплексными числами?
примерно такой data=[(4+5j),(7+8j),...]

21 Авг 2019 в 06:09
182 +1
0
Ответы
1

Вы можете использовать генератор списка и преобразовать каждую пару чисел из списка в комплексное число. Вот пример кода:

data = [4, 5, 7, 8, 9, 0, 3, 3, 6, 6]
complex_numbers = [(data[i], data[i+1]) for i in range(0, len(data), 2)]
complex_numbers = [complex(x, y) for x, y in complex_numbers]
print(complex_numbers)

Этот код создаст список пар чисел из исходного списка, а затем каждую пару чисел преобразует в комплексное число при помощи функции complex(). В результате вы получите список комплексных чисел.

20 Апр 2024 в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир