Articles of listas anidadas

Valor máximo de una lista de listas y su índice

li = [[1,2], [2,3], [7,6]] ¿Cómo puedo encontrar el valor máximo y su índice de manera eficiente? Supongamos que para li quiero: max_value = 7 max_index = (2, 0) Puedo hacer esto de la siguiente manera: max_value = 0 for row_idx, row in enumerate(alignment_matrix): for col_idx, col in enumerate(row): if col > max_value: max_value = […]

Devuelve una lista de todos los nombres de variables en un documento dict / json nested en python en notación de puntos

Estoy buscando una función que opere en un dict / array nested arbitrariamente de python en formato JSON-esque y devuelva una lista de cadenas que tecleen todos los nombres de variables que contiene, hasta una profundidad infinita. Entonces, si el objeto es … x = { ‘a’: ‘meow’, ‘b’: { ‘c’: ‘asd’ }, ‘d’: [ […]

¿Cómo puedo analizar una cadena que representa una lista anidada en una lista real?

Digamos que tengo una cadena que representa algunas listas anidadas y quiero convertirla en algo real. Yo podría hacer esto, creo: exec “myList = [‘foo’, [‘cat’, [‘ant’, ‘bee’], ‘dog’], ‘bar’, ‘baz’]” Pero en un entorno donde los usuarios podrían proporcionar la cadena para ejecutar esto, podría ser una mala idea. ¿Alguien tiene alguna idea para […]

algoritmo eficiente en lugar de bucle

Tengo un conjunto de datos donde cada muestra tiene una estructura similar a esta X=[ [[],[],[],[]], [[],[]] , [[],[],[]] ,[[][]]] por ejemplo: X=np.array([ [ [1,2,3], [2,4,5] ,[2,3,4] ] , [ [5,6], [6,6] ] , [[2,3,1],[2,3,10],[23,1,2],[1,4,5]] ] ,”object”) Y=np.array([ [ [12,14,15] ,[12,13,14] ] , [ [15,16], [16,16] ] , [[22,23,21],[32,33,11],[12,44,55]] ] ,”object”) así que para cada […]

Python: aplanar listas anidadas con índices

Dada una lista de listas anidadas arbitralmente profundas de tamaño arbitrario, me gustaría un iterador plano y de profundidad sobre todos los elementos del árbol, pero con indicaciones de ruta de manera que: for x, y in flatten(L), x == L[y[0]][y[1]]…[y[-1]]. Es decir L = [[[1, 2, 3], [4, 5]], [6], [7,[8,9]], 10] flatten(L) debe […]

¿Cómo funciona la función min / max en una lista anidada?

Digamos que hay una lista anidada, como: my_list = [[1, 2, 21], [1, 3], [1, 2]] Cuando se llama a la función min() en esto: min(my_list) La salida recibida es [1, 2] ¿Por qué y cómo funciona? ¿Cuáles son algunos casos de uso de la misma?

Ansible: iterar sobre un módulo de valor de retorno de resultados yum

Problema: Tengo muchos nodos que necesitan actualizaciones de paquetes. Algunos de los nodos tienen estos paquetes instalados y otros no. El objective es 1. verificar si un paquete está instalado usando el módulo yum. 2. Si el paquete está instalado y la actualización está disponible, ejecute yum update Sé que esto se hace fácilmente mediante […]

¿Cómo ordenar las listas anidadas en listas separadas con valores únicos en python?

Tengo dos variables: unique_val = [1,2,3] nested_list = [[‘name1’,1],[‘name2’,1],[‘name3’,3],[‘name4’,2],[‘name5’,2],[‘name6’,3]] Básicamente quiero listas separadas de los nombres en cada valor único. Luché para armar un conjunto de bucles nesteds en vano. Idealmente la salida sería algo como esto: list_1 = [‘name1′,’name2’] list_2 = [‘name4′,’name5’] list_3 = [‘name3′,name6’]

¿Cómo convertir una lista de listas anidadas en una lista de tuplas en Python 3.3?

Estoy tratando de convertir una lista anidada de listas en una lista de tuplas en Python 3.3. Sin embargo, parece que no tengo la lógica para hacer eso. La entrada se ve como a continuación: >>> nested_lst = [[‘tom’, ‘cat’], [‘jerry’, ‘mouse’], [‘spark’, ‘dog’]] Y la salida deseada debe verse exactamente como sigue: nested_lst_of_tuples = […]

Python: fusionar listas anidadas

Principiante de python aquí. Tengo 2 listas anidadas que quiero fusionar: list1 = [‘a’, (b, c), (d, e), (f, g, h) ] list2 = [(p,q), (r, s), (t), (u, v, w) ] La salida que estoy buscando es: list3 = [(a, p, q), (b, c, r, s), (d, e, t), (f, g, h, u, v, […]