Forum
>>
Principianti
>>
Lista singola corretta, append lista ad altra e invece è vuota
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da trescon |
2020-07-22 14:38:52 - Lista singola corretta, append lista ad altra e invece è vuota
|
Buongiorno, ho un piccolo quesito che mi sta bloccando.
Io ho un lista di riferimento che contiene dei tempi es. [12,20,35,60,55,70,ecc] Da questa lista devo estrapolare che il valore di convertito_parz0 deve essere posto a 1 dal secondo 12 al secondo 20 ... per poi tornare a 0. La piccola routine di prova che posto fa regolarmente quello che deve se io stampo ogni singola conversione[1,0,0, ecc.] le volte corrette ; nel momento che io vado ad aggiungere convertito_parz alla variabile convertito_dis con il metodo append mi "appenda" tutte le convertito_parz con valori tutti a 0. Perchè ? def converti(): convertito_dis =[] convertito_parz = 0 * 6 mantieni_0 = 0 for i in range(40): if a10 == i: convertito_parz0 = 1 mantieni_0 = 1 print(i ," - " , convertito_parz) # elif a10 != i and mantieni_0 == 1: convertito_parz0 = 1 print (i ," - " , convertito_parz) # elif a10 != i and mantieni_0 == 0: convertito_parz0 = 0 print(i ," - " , convertito_parz) # # if a11 == i: convertito_parz0 = 0 mantieni_0 = 0 print(i + 1000) elif a11 != i and mantieni_0 == 0: convertito_parz0 = 0 # # convertito_dis.append(convertito_parz) print(convertito_dis) Grazie Pastebin : https://pastebin.com/embed_js/DBgkHhhw Allego file output esecuzione --- Ultima modifica di trescon in data 2020-07-22 15:00:41 --- ------
Alberto |
|
Scritto da EL DIABLO |
2020-07-23 15:41:41 - Re: Lista singola corretta, append lista ad altra e invece è vuota
|
Dopo aver stampato la singola conversione con il valore di convertito_parz[0] = 1
print(i ," - " , convertito_parz)ci sono queste condizioni che assegnano il valore 0 a convertito_parz[0] if a[1][1] == i: convertito_parz[0] = 0 mantieni_0 = 0 print(i + 1000) elif a[1][1] != i and mantieni_0 == 0: convertito_parz[0] = 0 |
Pagina: 1
Esegui il login per scrivere una risposta.