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