Articles of azar

Seleccionar artículo aleatorio con peso

Tengo una lista de aprox. 10000 artículos. La situación actual es que cada elemento tiene un peso asociado (prioridad o importancia). Ahora el peso más pequeño es -100 (los valores negativos y cero pueden eliminarse) y el peso más alto es 1500 . El peso está determinado por la intuición de las personas (cómo alguien […]

¿Cómo puedo generar números aleatorios en Python?

¿Hay bibliotecas integradas en Python o Numpy para generar números aleatorios basados ​​en varias distribuciones comunes, como: Normal Poisson Exponencial Bernoulli Y varios otros? ¿Existen bibliotecas de este tipo con distribuciones multivariadas?

Creando archivos binarios al azar

Estoy tratando de usar Python para crear un archivo binario aleatorio. Esto es lo que ya tengo: f = open(filename,’wb’) for i in xrange(size_kb): for ii in xrange(1024/4): f.write(struct.pack(“=I”,random.randint(0,sys.maxint*2+1))) f.close() Pero es terriblemente lento (0.82 segundos para size_kb = 1024 en mi máquina de disco SSD de 3.9GHz). Un gran cuello de botella parece ser […]

error de módulo aleatorio cuando se ejecuta como .py

No carga el módulo específico de aleatorio cuando lo ejecuta como un .py. Pero si lo cargo en el shell de python, no tengo problemas. # -*- coding: utf-8 -*- #!/usr/bin/env python import random print(random.randint(0,9)) Lo corro … y: Traceback (most recent call last): File “random.py”, line 4, in import random File “C:\Users\root\Pythin\random.py”, line 5, […]

Set.pop () no es aleatorio?

De los documentos de python , “set.pop () elimina y devuelve un elemento arbitrario de s”. Al generar algunos datos aleatorios para probar un progtwig, noté un comportamiento extraño en esta función pop (). Aquí está mi código (python 2.7.3): testCases = 10 numberRange = 500 poppedValues = [] greaterPercentages = [] for i in […]

¿Por qué este progtwig de python no está funcionando? AttributeError: el objeto ‘módulo’ no tiene atributo

Escribí un progtwig de python muy simple. #!/usr/bin/env python import random x = random.uniform(-1, 1) print str(x) Ejecuto esto desde el símbolo del sistema. python random.py Se devolvió con error: Traceback (most recent call last): File “random.py”, line 2, in import random File “D:\python practise\random.py”, line 3, in x = random.uniform(-1, 1) AttributeError: ‘module’ object […]

¿Cómo iterar a través de dict en orden aleatorio en Python?

¿Cómo puedo recorrer en iteración todos los elementos de un diccionario en un orden aleatorio? Me refiero a algo aleatorio. Shuffle, pero para un diccionario.

¿Cómo genero números aleatorios pero únicos en python?

Quiero generar un número aleatorio, y ese número aleatorio debe ser único, lo que significa que no debe repetirse ni generarse nuevamente. He intentado hacer una lista en la que anexo en cada iteración y verifico si ya está presente en la lista o no. Si está presente en la lista, el número no se […]

Cómo crear una lista de vectores enteros aleatorios cuya sum es x

Crear un vector aleatorio cuya sum es X (por ejemplo, X = 1000) es bastante sencillo: import random def RunFloat(): Scalar = 1000 VectorSize = 30 RandomVector = [random.random() for i in range(VectorSize)] RandomVectorSum = sum(RandomVector) RandomVector = [Scalar*i/RandomVectorSum for i in RandomVector] return RandomVector RunFloat() El código anterior crea un vector cuyos valores son […]

Python secuencia aleatoria con semilla

Estoy haciendo esto para un proyecto escolar (por lo que no puedo usar ninguna función avanzada) y estoy usando Python 2.6.6. Tengo una lista de números del 1 al 1000 y mi semilla será, digamos, 448. ¿Cómo puedo generar una secuencia aleatoria con esa semilla para que los números en mi lista estén en un […]