Использовав list в качестве имени для переменной, Вы потеряли встроенную функцию list.
Так не надо делать, нужно использовать другое имя, хотя бы list_.
цикл 3 раза делает следующее:
* генерирует случайное число от 1 до 10
* добавляет это число в список lst
* добавляет ссылку на список lst в список list
Т.к. список в python - это изменяемый тип данных, добавленные в список lst данные отображаются по всем ссылкам на объект этого списка.