Это кажется на выполнение этого на основном потоке UI в приложении. Поток UI ответственен за нагнетание сообщений окон как прибытие, и все же потому что Ваш заблокирован в вызовах базы данных, которые это не может сделать так. Это может вызвать проблемы с сообщениями в масштабе всей системы.
необходимо посмотреть на порождение фонового потока для длительной операции и подъема некоторый, "я - занятое" диалоговое окно для пользователя, в то время как это происходит.
простой способ python 3 с Пониманиями
arr = [['a','b','c'],['d','e','f'],['g','h','i']]
transpose = [[arr[y][x] for y in range(len(arr))] for x in range(len(arr[0]))]