Profilo di 
  
    Sagramor72
  
  
    
  
    
      
    
  
      
  
      
    | Nome | Sagramor72 | 
|---|---|
| Indirizzo email | n/a | 
| Messaggi | 2 | 
- 
      - 2019-03-04 11:14:54
- Re: Problema con i cicli for su liste.
- Forum >> Principianti
- Buongiorno a tutti,
 re-invio il messaggio con codice identato...
 
 Premetto che sono un principiante con python...
 
 Partendo da una lista = [0, 0, 0] vorrei modificarne gli elementi e memorizzare in un'altra lista che ha come elementi i vari cambiamenti subiti dalla lista originale.
 
 Ho scritto questo codice, ma il risultato non è quello che mi aspettavo e non riesco proprio a trovare l'errore.
 Qualcuno mi può aiutare?
 
 list_item = [0, 0, 0] list_with_list_items=[] for n0 in range(0, 5): list_item [0] = n0+1 for n1 in range(n0+1, 6): list_item [1] = n1+1 for n2 in range(n1+1, 7): list_item [2] = n2+1 print(str(list_item)) list_with_list_items.append(list_item) print(str(list_with_list_items))
 
 
 Il risultato che ottengo è:
 [[5, 6, 7], [5, 6, 7], [5, 6, 7], …., [5, 6, 7], [5, 6, 7], [5, 6, 7]]
 
 mentre mi aspettavo il seguente risultato:
 [[1, 2, 3], [1, 2, 4], [1, 2, 5], …., [4, 5, 7], [4, 6, 7], [5, 6, 7]]
 
 
 Non capisco proprio dov'è l'errore.
 
 
 
 
 
 --- Ultima modifica di ㎝ in data 2019-03-04 11:25:22 ---
 
- 
      - 2019-03-04 09:27:00
- Problema con i cicli for su liste.
- Forum >> Principianti
- Buongiorno a tutti,
 sono un principiante e sto provando a giocare un po' con i cicli for sulle con liste.
 
 
 Partendo da una lista = [0, 0, 0] vorrei modificarne gli elementi e memorizzare tutti i risultati in una lista.
 Ho scritto questo codice, ma il risultato non è quello che mi aspettavo e non riesco proprio a trovare l'errore.
 Qualcuno mi può aiutare?
 
 
 list_item = [0, 0, 0]
 list_with_list_items=[]
 for n0 in range(0, 5):
 list_item 0 = n0+1
 for n1 in range(n0+1, 6):
 list_item 1 = n1+1
 for n2 in range(n1+1, 7):
 list_item 2 = n2+1
 print(str(list_item))
 list_with_list_items.append(list_item)
 print(str(list_with_list_items))
 
 
 Il risultato che ottengo è:
 [[5, 6, 7], [5, 6, 7], [5, 6, 7], …., [5, 6, 7], [5, 6, 7], [5, 6, 7]]
 
 mentre mi aspettavo il seguente risultato:
 [[1, 2, 3], [1, 2, 4], [1, 2, 5], …., [4, 5, 7], [4, 6, 7], [5, 6, 7]]
 Non capisco proprio dov'è l'errore.
 
 
 
 
 
  