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.


