python TypeError: can't convert complex to int - Ошибка

Присваивание целом элементу списка комплексного значения

Задача состоит в том, чтобы преобразовать вещественную матрицу в комплексную (дабы в дальнейшем получить самоспряжённую).

Получаем такую ошибку:

self.mtx[j,i] = complex(matrixElement, random.randint(minElementValue, maxElementValue))
TypeError: can't convert complex to int

при попытке присвоить элементу из списка целых чисел комплексное значение:

self.mtx[j,i] = complex(matrixElement, random.randint(minElementValue, maxElementValue))

Где self.mtx:

 [[6 2 8]
 [0 3 0]
 [4 7 1]]

Разве динамическая типизация не должна позволять подобные операции?

Key Words for FKN + antitotal forum (CS VSU):