Estoy tratando de hacer algo que estoy seguro es simple. Pero estoy un poco desconcertado.
Tengo 3 bucles for , cada vez que se ejecutan los bucles for , se toma cierta información del siguiente documento en la base de datos. Entonces, si cambio LastWrite_Time['result'][:1] a LastWrite_Time['result'][:2] , obtengo la cadena de fecha de los primeros 2 documentos en el directorio.
Quiero imprimir LastWrite_Time , DeltaTimeBetweenPoints , Data juntos para el primer documento, luego nuevamente para el segundo documento, hasta el enésimo documento. He estado probando algunas cosas con bucles while pero simplemente no estoy llegando allí. Y si es posible, imprima cada uno, no un archivo nuevo, pero creo que descubrí el último bit.
for T in LastWrite_Time['result'][:n]: print 'Time & Date =',T['value'] for D in DeltaTimeBetweenPoints['result'][:n]: print D['value'] for a in Data['result'][:n]: #only print the first result in the list print a['value']list1 = LastWrite_Time['result'] list2 = DeltaTimeBetweenPoints['result'] list3 = Data['result'] for T, D, A in zip(list1, list2, list3): print 'Time & Date =',T['value'] print D['value'] print a['value']Esto tomará primero el primer elemento de cada lista e imprimirá los valores, luego el segundo elemento de cada lista y los imprimirá, y así sucesivamente.
zip toma listas e itera los elementos de cada lista uno por uno, para todas las listas.