How do I generate a random list in Python with duplicates numbers
<p>So I just started programming in Python a few days ago. And now, im trying to make a program that generates a random list, and then, choose the duplicates elements. The problem is, I dont have duplicate numbers in my list. </p>

<p>This is my code: </p>

<pre><code>import random

def generar_listas (numeros, rango):
    lista = [random.sample(range(numeros), rango)]
    print("\n", lista, sep="")
    return
def texto_1 ():
    texto = "Debes de establecer unos parÃ¡metros para generar dos listas aleatorias"
    print(texto)
    return

texto_1()
generar_listas(int(input("\nNumero maximo: ")), int(input("Longitud: ")))
</code></pre>

<p>And for example, I choose 20 and 20 for random.sample, it generates me a list from 0 to 20 but in random position. I want a list with random numbers and duplicated. </p>

<p>random.randrange is what you want.</p>

<pre><code>&gt;&gt;&gt; [random.randrange(10) for i in range(5)]
[3, 2, 2, 5, 7]
</code></pre>

python list