Articles of aleatorio de

Python – particiona aleatoriamente una lista en n partes casi iguales

He leído las respuestas a Python: Cortar una lista en n preguntas de particiones de igual longitud . Esta es la respuesta aceptada : def partition(lst, n): division = len(lst) / float(n) return [ lst[int(round(division * i)): int(round(division * (i + 1)))] for i in xrange(n) ] Me pregunto, ¿cómo se pueden modificar estas soluciones […]

Genera un número aleatorio fuera del rango en Python

Actualmente estoy trabajando en un juego de pygame y necesito colocar objetos al azar en la pantalla, excepto que no pueden estar dentro de un rectángulo designado. ¿Hay una manera fácil de hacer esto en lugar de generar continuamente un par de coordenadas al azar hasta que esté fuera del rectángulo? Aquí hay un ejemplo […]

¿Qué es más aleatorio, hashlib o urandom?

Estoy trabajando en un proyecto con un amigo en el que necesitamos generar un hash aleatorio. Antes de que tuviéramos tiempo para discutir, ambos propusimos enfoques diferentes y, como están usando módulos diferentes, quería preguntarle a todos qué sería mejor, si es que existe algo así. hashlib.sha1(str(random.random())).hexdigest() o os.urandom(16).encode(‘hex’) Escribir esta pregunta me ha llevado […]

¿Puedo crear un número aleatorio local de semillas?

Hay una función, foo , que usa la funcionalidad np.random . Quiero controlar la semilla que usa foo , pero sin cambiar realmente la función en sí. ¿Cómo hago esto? Esencialmente quiero algo como esto: bar() # should have normal seed with np.random.seed(0): # Doesn’t work foo() bar() # should have normal seed Soluciones como […]

Generando números aleatorios ponderados

Hola, estoy haciendo algo de código para una clase de genómica y tengo dificultades en una parte determinada. Tengo un conjunto de eventos mutuamente excluyentes. con probabilidades Quiero simular muestrear aleatoriamente un evento n veces con la probabilidad dada. entrada: probabilidades = {0.3, 0.2, 0.5} eventos {e1, e2, e3} n = 100 salida: debe haber […]

Genera un conjunto de números aleatorios ordenados de un rango específico

Me gustaría generar un conjunto de x números aleatorios únicos y ordenarlos en Python. Por ejemplo: rango (1000, 10000) x = 100 Descubrí importar al azar y usar el método random.randrange, luego hacer un bucle para obtener 100 números aleatorios y, al final, ordenarlos. Sin embargo, no sé cómo obtener números únicos (de manera que […]

Python: semilla de tiempo de sistema aleatorio

En Python, y suponiendo que estoy en un sistema que tiene un generador de semillas aleatorio, ¿cómo puedo obtener random.seed () para usar la hora del sistema en su lugar? (Como si / dev / urandom no existiera)

python shuffle tal que la posición nunca se repetirá

Me gustaría hacer una selección aleatoria de una lista pero con una condición: un elemento nunca puede estar en la misma posición original después de la mezcla. ¿Hay una forma de una línea para hacer esto en python para una lista? Ejemplo: list_ex = [1,2,3] cada una de las siguientes listas barajadas debería tener la […]

Aleatoriedad de python random.shuffle

Lo siguiente es del sitio web de Python, sobre random.shuffle(x[, random]) Mezcla la secuencia x en su lugar. El argumento opcional aleatorio es una función de argumento 0 que devuelve un flotador aleatorio en [0.0, 1.0) ; por defecto, esta es la función random() . Tenga en cuenta que incluso para len(x) bastante pequeño, el […]

Conjunto de Python con la habilidad de reventar un elemento aleatorio

Necesito un objeto Python (2.7) que funcione como un conjunto (inserción rápida, eliminación y verificación de membresía) pero que tenga la capacidad de devolver un valor aleatorio. Las preguntas anteriores hechas en stackoverflow tienen respuestas que son cosas como: import random random.sample(mySet, 1) Pero esto es bastante lento para conjuntos grandes (se ejecuta en tiempo […]