Articles of combinaciones de

Iterando sobre un número desconocido de bucles nesteds en Python

Tengo un número variable de listas definidas por el usuario, cada una contiene palabras. Por ejemplo, puede haber tres listas como las siguientes: list1 = [“THE”, “A”] list2 = [“ELEPHANT”, “APPLE”, “CAR”] list3 = [“WALKED”, “DROVE”, “SAT”] Lo que quiero es recorrer cada combinación en cada lista, comparando cada una con un diccionario de palabras […]

Combinaciones de diccionario con valores de lista usando Python

Tengo el siguiente valor entrante: variants = { “debug” : [“on”, “off”], “locale” : [“de_DE”, “en_US”, “fr_FR”], … } Quiero procesarlos para obtener el siguiente resultado: combinations = [ [{“debug”:”on”},{“locale”:”de_DE”}], [{“debug”:”on”},{“locale”:”en_US”}], [{“debug”:”on”},{“locale”:”fr_FR”}], [{“debug”:”off”},{“locale”:”de_DE”}], [{“debug”:”off”},{“locale”:”en_US”}], [{“debug”:”off”},{“locale”:”fr_FR”}] ] Esto debería funcionar con una longitud arbitraria de claves en el diccionario. Jugó con itertools en Python, pero no […]

Generando todas las combinaciones posibles de longitud n de dos elementos en python

Estoy tratando de generar una lista de longitud n a partir de dos elementos posibles. Por ejemplo, un ejemplo podría ser una lista de longitud 4 que comprende ceros o unos que sería 0000, 0001, 0010, 0100, 1000, 1001, etc. Gracias de antemano, Jack

Encontrar combinaciones al valor de sum proporcionado

Tengo series de numeros como esta myvar = [57, 71, 87, 97, 99, 101, 103, 113, 114, 115, 128, 129, 131, 137, 147, 156, 163, 186] Ahora quiero calcular todas estas combinaciones posibles (de longitud 1 a 20) cuya sum es igual a un número dado m . Intenté resolver con el siguiente código como: […]

¿Cómo generar combinaciones de listas?

Quiero producir una lista de listas que represente todas las combinaciones posibles de los números 0 y 1. Las listas tienen una longitud n. La salida debería verse así. Para n = 1: [ [0], [1] ] Para n = 2: [ [0,0], [0, 1], [1,0], [1, 1] ] Para n = 3: [ [0,0,0], […]

Obtén combinaciones únicas de elementos de una lista de python

Edición: Este no es un duplicado exacto de ¿Cómo obtener todas las combinaciones posibles de los elementos de una lista? Este tema trata sobre cómo encontrar combinaciones únicas, mientras que el otro tema trata sobre cómo encontrar TODAS las combinaciones. Si tengo una lista de python: L = [1,2,3,4] ¿Cuál es la mejor manera de […]

Numpy: forma eficiente de generar combinaciones de rangos dados

Tengo una matriz de n dimensiones como se muestra a continuación: np.array([[0,3],[0,3],[0,10]]) En esta matriz, los elementos denotan los valores bajos y altos. Ej: [0,3] refiere a [0,1,2,3] Necesito generar una combinación de todos los valores usando los rangos dados como se indica arriba. Por ejemplo, quiero [0,0,0], [0,0,1] … [0,1,0] … [3,3,10] He intentado […]

Obtención de todas las combinaciones de pares clave / valor en el dictado de Python

Esta puede ser una pregunta tonta, pero dado el siguiente dictamen: combination_dict = {“one”: [1, 2, 3], “two”: [2, 3, 4], “three”: [3, 4, 5]} ¿Cómo lograría esta lista? result_list = [{“one”: [1, 2, 3], “two”: [2, 3, 4]}, {“one”: [1, 2, 3], “three”: [3, 4, 5]}, {“two”: [2, 3, 4], “three”: [3, 4, 5]}] […]

Contando combinaciones y permutaciones eficientemente.

Tengo un código para contar permutaciones y combinaciones, y estoy tratando de hacer que funcione mejor para grandes números. He encontrado un mejor algoritmo para permutaciones que evita grandes resultados intermedios, pero aún creo que puedo hacerlo mejor para las combinaciones. Hasta ahora, he puesto un caso especial para reflejar la simetría de nCr, pero […]

Generando todas las combinaciones de una lista en python

Aquí está la pregunta: Dada una lista de elementos en Python, ¿cómo iría para obtener todas las combinaciones posibles de los elementos? Hay varias preguntas similares en este sitio, que sugieren usar itertools.combine, pero que solo devuelve un subconjunto de lo que necesito: stuff = [1, 2, 3] for L in range(0, len(stuff)+1): for subset […]