Пример двумерного генератора, которые строит новый двумерный список на базе списка self.mtx:
self.mtx = np.matrix([[y + 1j for y in x] for x in self.mtx])
В результате из списка вроде:
[[0 1 2]
[4 0 2]
[3 8 6]]
Получим:
[[ 0.+1.j 1.+1.j 2.+1.j]
[ 4.+1.j 0.+1.j 2.+1.j]
[ 3.+1.j 8.+1.j 6.+1.j]]