Articles of anidada

Aplanando una lista recursivamente

Posible duplicado: Aplanar (una irregular) lista de listas en Python Estoy teniendo problemas para usar python para aplanar recursivamente una lista. He visto varios métodos que requieren una comprensión de la lista y varios métodos que requieren importaciones, sin embargo, estoy buscando un método muy básico para aplanar de forma recursiva una lista de profundidad […]

Ordenar una lista anidada por un elemento determinado sin la función de clasificación.

Si tengo una lista anidada como esta: L = [[‘James’, ‘1’, ‘2’], [‘Alan’, ‘1’, ‘1’], [‘Henry’, ‘1’, ‘5’]] ¿Cómo puedo clasificarlo de mayor a menor según el último número en cada una de las sublistas sin usar la función de clasificación o clasificación? Salida: final = [[‘Henry’, ‘1’, ‘5’], [‘James’, ‘1’, ‘2’], [‘Alan’, ‘1’, ‘1’]] […]

¿Hay una sobrecarga al anidar funciones en Python?

En Python, si tengo una función secundaria dentro de una función principal, ¿la función secundaria se “inicializa” (se crea) cada vez que se llama a la función principal? ¿Hay alguna sobrecarga asociada con anidar una función dentro de otra?

¿Cómo funcionan las funciones anidadas en Python?

def maker(n): def action(x): return x ** n return action f = maker(2) print(f) print(f(3)) print(f(4)) g = maker(3) print(g(3)) print(f(3)) # still remembers 2 ¿Por qué la función anidada recuerda el primer valor 2 a pesar de que maker() ha regresado y salido cuando se llama a action() ?

¿Cómo hacer esto?

Tengo diccionarios nesteds: {‘key0’: {‘attrs’: {‘entity’: ‘p’, ‘hash’: ’34nj3h43b4n3′, ‘id’: ‘4130’}, u’key1′: {‘attrs’: {‘entity’: ‘r’, ‘hash’: ’34njasd3h43b4n3′, ‘id’: ‘4130-1′}, u’key2’: {‘attrs’: {‘entity’: ‘c’, ‘hash’: ’34njasd3h43bdsfsd4n3′, ‘id’: ‘4130-1-1′}}}, u’key3’: {‘attrs’: {‘entity’: ‘r’, ‘hash’: ’34njasasasd3h43b4n3′, ‘id’: ‘4130-2′}, u’key4’: {‘attrs’: {‘entity’: ‘c’, ‘hash’: ’34njawersd3h43bdsfsd4n3′, ‘id’: ‘4130-2-1′}}, u’key5’: {‘attrs’: {‘entity’: ‘c’, ‘hash’: ’34njawersd3h43bdsfsd4n3′, ‘id’: ‘4130-2-2’}}}}, ‘someohterthing’: ‘someothervalue’, ‘something’: ‘somevalue’} […]

¿Cómo analizar una cadena y devolver una matriz anidada?

Quiero una función de Python que tome una cadena y devuelva una matriz, donde cada elemento de la matriz sea un carácter u otra matriz de este tipo. Las matrices anidadas se marcan en la cadena de entrada comenzando con ‘(‘ y terminando con ‘)’. Así, la función actuaría así: 1) foo(“abc”) == [“a”, “b”, […]

Convertir una lista en listas anidadas en python

Posible duplicado: ¿Cómo puedo convertir una lista en una matriz en python? ¿Cómo puedo convertir una lista como: data_list = [0,1,2,3,4,5,6,7,8] en una lista de listas tales como: new_list = [ [0,1,2] , [3,4,5] , [6,7,8] ] es decir, quiero agrupar los elementos ordenados en una lista y mantenerlos en una lista ordenada. ¿Cómo puedo […]

¿Cómo puedo encurtir una clase anidada en python?

Tengo una clase anidada: clase WidgetType (objeto): clase FloatType (objeto): pasar clase TextType (objeto): pasar .. y un objeto que se refiere al tipo de clase anidada (no una instancia de él) como este clase ObjectToPickle (objeto): def __init __ (self): self.type = WidgetType.TextType Intentar serializar una instancia de los resultados de la clase ObjectToPickle […]

¿Cómo usar un punto “.” Para acceder a los miembros del diccionario?

¿Cómo puedo hacer que los miembros del diccionario de Python sean accesibles a través de un punto “.”? Por ejemplo, en lugar de escribir mydict[‘val’] , me gustaría escribir mydict.val . También me gustaría acceder a los dicts nesteds de esta manera. Por ejemplo mydict.mydict2.val se referiría a mydict = { ‘mydict2’: { ‘val’: … […]

¿Lista de comprensión en una lista anidada?

Tengo esta lista anidada: l = [[’40’, ’20’, ’10’, ’30’], [’20’, ’20’, ’20’, ’20’, ’20’, ’30’, ’20’], [’30’, ’20’, ’30’, ’50’, ’10’, ’30’, ’20’, ’20’, ’20’], [‘100’, ‘100’], [‘100’, ‘100’, ‘100’, ‘100’, ‘100’], [‘100’, ‘100’, ‘100’, ‘100’]] Ahora, lo que quiero hacer es convertir cada elemento en una lista para flotar. Mi solución es la […]