Como puedo crear una lista nueva elementos aleatorios sin elementos repetidos en Python [duplicada]

Esta pregunta ya tiene una respuesta aquí:

  • Random sin repetición 2 respuestas

Estoy haciendo un programa que simula un juego de lotería, y no eh podido resolver este problema hasta ahora, por favor alquilen que me ayude. Usar el método sample de random no me ayuda en este caso pues eso se usa ya cuando la lista ah sido creada.Este código es el que eh podido hacer hasta ahora:

import random  def llenarVector():  lista = [] for i in range(0,7):     lista = lista + [random.randint(1,45)] lista = list(set(lista)) return lista  for i in range(0,5):     print("La lista aleatoria es: ",llenarVector()) 

`