Я предпочитаю вставлять списки как дочерний документ, поэтому код извлекается непосредственно из файла, который вы можете в дальнейшем редактировать и обновлять (вы избегаете дублирования информации, и обслуживание намного проще).
Для этого в Lyx:
Вставка-> Файл-> Дочерний документ
Затем в появившемся окне измените тип на список программ и настройте его, как вам нужно, например, вы можете ввести параметр language = Python (вы можете ввести ? просмотреть все параметры).
Набор параметров, которые я обычно использую:
breaklines=true //--> breaks lines to margin
captionpos=b //--> caption at the bottom of the listing (default is "t")
frame=tb //--> frame at the top and at the bottom of the listing
language=Python //--> syntax highlighting for python