Articles of anidada

Dividir una lista anidada en dos listas

Tengo una lista anidada como esta: my_list = [[1320120000000, 48596281], [1320206400000, 48596281], [1320292800000, 50447908]] Me gustaría dividirlo en algo que se vea así: my_list1 = [48596281, 48596281, 50447908] my_list2 = [1320120000000, 1320206400000, 1320292800000] Sé que esto es bastante simple, pero no he podido hacerlo funcionar. Cualquier ayuda sería muy apreciada.

Anulación de la encoding JSON anidada de los objetos admitidos predeterminados heredados como dict, list

He configurado algunas clases propias que están subclasificadas de un diccionario para que actúen como ellas. Sin embargo, cuando quiero codificarlos en JSON (usando Python) quiero que se serialicen de manera que puedan decodificarlos a los objetos originales en lugar de a un dict. Así que quiero admitir objetos nesteds de mis propias clases (que […]

Python: funciones anidadas de decapado

Usando el ejemplo def foo(a): def bar(b): return a+b return bar d = {1:foo(1), 2:foo(2)} Parece que el módulo pickle no funcionará con una función que no está definida en el scope del módulo, por lo que el pickling ‘d’ no funcionará. ¿Hay otro mecanismo de decapado disponible que debería considerar?

Python – Lista dinámica anidada

Así que estoy tratando de generar una lista anidada en Python basada en un ancho y una altura. Esto es lo que tengo hasta ahora: width = 4 height = 5 row = [None]*width map = [row]*height Ahora, esto obviamente no está del todo bien. Cuando se imprime se ve bien: [[None, None, None, None], […]

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