Articles of python al

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 […]

Decorador al curry en python.

Estoy tratando de escribir un decorador de curry en python, y creo que tengo una idea general, pero todavía tengo algunos casos que no están funcionando bien … def curry(fun): cache = [] numargs = fun.func_code.co_argcount def new_fun(*args, **kwargs): print args print kwargs cache.extend(list(args)) if len(cache) >= numargs: # easier to do it explicitly than […]

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 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 […]

Cómo elegir una palabra inglesa al azar de una lista

¿Cuál sería la mejor manera de obtener una función que devuelva una palabra inglesa aleatoria (preferiblemente un nombre), sin tener una lista de todas las palabras posibles en un archivo de antemano?

Generando cadenas de texto al azar de un patrón dado

Necesito generar cadenas de texto aleatorias de un formato particular. Me gustaría algunas ideas para poder codificarlo en Python. El formato es .

Python: ¿por qué `random.randint (a, b)` devuelve un rango que incluye a `b`?

Siempre me ha parecido extraño que random.randint(a, b) devuelva un entero en el rango [a, b] , en lugar de [a, b-1] like range(…) . ¿Hay alguna razón para esta aparente inconsistencia?