Quiero hacer algo como esto: myList = [10,20,30] yourList = myList.append (40) Desafortunadamente, la lista adjunta no devuelve la lista modificada. Entonces, ¿cómo puedo permitir que append devuelva la nueva lista?
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 […]
Mi código crea un diccionario, que luego se almacena en una variable. Quiero escribir cada diccionario en un archivo JSON, pero quiero que cada diccionario esté en una nueva línea. Mi diccionario: hostDict = {“key1”: “val1”, “key2”: “val2”, “key3”: {“sub_key1”: “sub_val2”, “sub_key2”: “sub_val2”, “sub_key3”: “sub_val3”}, “key4”: “val4”} Parte de mi código: g = open(‘data.txt’, ‘a’) […]
Tengo tres matrices para añadir. Aquí una muestra de mis vectores: V1=array([ 0.03317591, -0.01624349, -0.01151019]) V2=array([[ 0.06865846, -0.00223798], [-0.02872752, -0.00369226], [-0.02063454, -0.00231726]]) V3= array([[ 0.01160267, 0.12610824, -0.01634712, 0.01217519], [-0.00727594, -0.0501376 , -0.01641992, 0.00933081], [-0.05305551, 0.01195211, 0.04031831, -0.04476306]]) Para anexar los tres vectores y obtener uno, hice lo siguiente: new_v=np.hstack((V1,V2,V3)) Tengo el siguiente error: ValueError: all […]
Estoy escribiendo un progtwig para ordenar una lista de cadenas de entrada (nombres de canciones). Esos nombres de las canciones contienen caracteres de látex como $ \ lambda $, que quiero que se ordenen como ‘lambda’ en su lugar, y estoy usando la capacidad de aplicar una función a cada elemento durante la clasificación. Me […]
Tengo una lista que contiene muchas sublistas. es decir mylst = [[1, 343, 407, 433, 27], [1, 344, 413, 744, 302], [1, 344, 500, 600, 100], [1, 344, 752, 1114, 363], [1, 345, 755, 922, 168], [2, 345, 188, 1093, 906], [2, 346, 4, 950, 947], [2, 346, 953, 995, 43], [3, 346, 967, 1084, […]
Me gustaría que se agregaran diferentes procesos a la misma lista: import multiprocessing as mp def foo(n,L): a L.append(n) pool = mp.Pool(processes=2) manager = mp.Manager() L= manager.list() l=[[1,2],[3,4],[5,6],[7,8]] [pool.apply_async(foo, args=[n,L]) for n in l] Sin embargo, >> print L [] ¿Qué estoy haciendo mal? EDITAR: El problema era que había un rastreo en mi código […]
En mi función, estoy creando variables únicas que quiero agregar a una lista. Pero cada vez que agrego la siguiente variable, los valores de todas las demás variables dentro de la lista cambian a la nueva. Aquí está mi código: def make_list_of_data_transfer_objects(iFile, eFile, index_of_sheet): iBook = open_workbook(iFile) iSheet = iBook.sheet_by_index(0) eBook = open_workbook(eFile) eSheet = […]
No entiendo muy bien la diferencia entre los siguientes dos códigos similares: def y(x): temp=[] def z(j): temp.append(j) z(1) return temp llamando a y(2) devuelve [1] def y(x): temp=[] def z(j): temp+=[j] z(1) return temp llamando a y(2) devuelve UnboundLocalError: local variable ‘temp’ referenced before assignment . ¿Por qué + operador genera el error? Gracias
Tengo un Dataframe de Pandas que contiene una columna que contiene celdas que contienen un diccionario de pares clave: valor, como este: {“name”:”Test Thorton”,”company”:”Test Group”,”address”:”10850 Test #325\r\n”,”city”:”Test City”,”state_province”:”CA”,”postal_code”:”95670″,”country”:”USA”,”email_address”:”test@testtest.com”,”phone_number”:”999-888-3333″,”equipment_description”:”I’m a big red truck\r\n\r\nRSN# 0000″,”response_desired”:”week”,”response_method”:”email”} Estoy tratando de analizar el diccionario, por lo que el Dataframe resultante contiene una nueva columna para cada clave y la fila […]