Articles of listas anidadas

Python – ordena una lista de listas anidadas

Tengo una entrada que consiste en una lista de listas anidadas como esta: l = [[[[[39]]]], [1, 2, 3], [4, [5, 3], 1], [[[[8, 9], 10], 11], 12]] Quiero ordenar esta lista en función de la sum de todos los números en las listas anidadas … por lo tanto, los valores que quiero ordenar de […]

Diccionario de listas anidadas para pandas DataFrame

Estoy tratando de aprender cómo funcionan los pandas pero asumo que me estoy perdiendo algo obvio. Tengo un archivo con este aspecto: dict_spl ={‘doc1’:[[(‘word11’,1,1),(‘word12’,1,2)]], ‘doc2’:[[(‘word21’,2,1),(‘word22’,2,2)]]} Y estoy tratando de obtener un DataFrame de pandas este aspecto: # doc1 word11 1 1 # doc1 word12 1 2 # doc2 word21 2 1 # doc2 word22 2 […]

¿Navegar manualmente con un cursor a través de listas anidadas solo proporcionando “izquierda ()” y “derecha ()” como comandos?

Aunque escribo en python, creo que el concepto abstracto es más interesante para mí y para los demás. Así que pseudocódigo por favor si te gusta 🙂 Tengo una lista con elementos de una de mis clases. Vamos a hacerlo con cadenas y números aquí, realmente no importa. Está nested a cualquier profundidad. (No es […]

añadir el mismo elemento a varias sublistas en python

Tengo una lista de listas como esta: L=[[[1,2,3],[4,5]],[[6,7,8,9],[10]]] Quiero añadir el entero 11 a las subublistas 1 y 3. Puedo hacer algo como: L[0][2].append(11) L[1][2].append(11) ¿Hay una forma más sencilla de hacerlo en Python? Porque en mi caso, digamos que tengo una lista con 100 sublistas, y estos sublistas tienen 100 sublistas (comparable a una […]

Creación de un objeto Counter () y Pandas DataFrame separados para cada lista dentro de una lista de listas

Todas las demás respuestas que pude encontrar se refieren específicamente a la agregación en todas las listas anidadas dentro de una lista de listas, donde estoy buscando agregar por separado para cada lista. Actualmente tengo una lista de listas: master_list = [[a,a,b,b,b,c,c,c], [d,d,d,a,a,a,c,c,c], [c,c,c,a,a,f,f,f]] Quiero devolver un diccionario o objetos Counter () para cada lista […]

Convertir una lista anidada mixta en una tupla anidada

Si tengo easy_nested_list = [[‘foo’, ‘bar’], [‘foofoo’, ‘barbar’]] y me gustaría tener ((‘foo’, ‘bar’), (‘foofoo’, ‘barbar’)) puedo hacer tuple(tuple(i) for i in easy_nested_list) pero si tengo mixed_nested_list = [[‘foo’, ‘bar’], [‘foofoo’, [‘foo’, ‘bar’]],’some’, 2, 3] y me gustaría construir una tupla con esto, no sé cómo empezar. Sería bueno obtener: ((‘foo’, ‘bar’), (‘foofoo’, (‘foo’, ‘bar’)), […]

Trazando lista de listas en un mismo gráfico en Python

Estoy tratando de trazar (x,y) donde como y = [[1,2,3],[4,5,6],[7,8,9]] . Diga, len(x) = len(y[1]) = len(y[2]) . La entrada del usuario decide la longitud de la y. Quiero trazar múltiples gráficos de y en el mismo gráfico, es decir, (x, y[1],y[2],y[3],…) . Cuando intenté usar el bucle dice dimension error . También probé: plt.plot(x,y[i] […]

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