|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Sep 2014
Messaggi: 1
|
[PYTHON] Funzione che lavora solo su vettore originale senza modificarlo
Ciao a tutti. Ho un vettore su cui richiamo un certo numero di volte una funzione tramite un ciclo for, solo che ogni ciclo lavora sul vettore originale quando invece vorrei lavorasse su quello modificato dall'ultima iterazione.
Come posso agire? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2007
Città: Milano Beach
Messaggi: 1696
|
Senza vedere il codice attuale (e, soprattutto, come si comporta la funzione) difficilmente possiamo darti una mano.
![]()
__________________
~ Cthulhu: MacBookPro 13.3" ~ Azathoth: D510MO |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Quote:
1) fare si che le funzioni restituiscano il vettore modificato e assegnare il valore di ritorno al nome del vettore originale: Codice:
def foo(vec): #fai qualcosa return vec_modified Vector = [...] for x in range(millemila): Vector = foo(Vector) Codice:
Vector = [...] def foo(vec): if vec is come_voglio_io: return vec #fai qualcosa e genera vec2 return foo(vec2) Vfinale = foo(Vector)
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! ![]() Ultima modifica di ingframin : 13-09-2014 alle 22:08. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:10.