Profilo di Sarvegu

Nome Sarvegu
Indirizzo email roberto@gieu.eu
AvatarAvatar utenti
Messaggi2
  • Re: Assegnare valori ad elemento di lista annidata
    Forum >> Principianti
    Grazie.
  • Assegnare valori ad elemento di lista annidata
    Forum >> Principianti
    Sezione pre principianti. Ho scorso tutte le 36 pagine della
    sezione Principianti ma non ho trovato nulla (e questo non mi ha rincuorato,
    anzi)


    Come si fa ad assegnare un valore (che proviene da un
    calcolo) ad uno specifico elemento di una lista di liste numeriche?


    Una esemplificazione del mio problema:





    alfa=[1,1,1,1]
    
    
    matrice=[]
    
    
    for t in
    range(6):
    
    
            matrice.append(alfa)
    
    
    print("matrice di partenza:  ",matrice)
    
    
    matrice[ 2 ][ 2 ]=0
    
    
    print("matrice di arrivo:       ",matrice)
    
    
     
    
    
    l'output è 
    
    
    matrice di partenza:  
    [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1],
    [1, 1, 1, 1]]
    
    
    matrice di arrivo:       
    [[1, 1, 0, 1], [1, 1, 0, 1], [1, 1, 0, 1], [1, 1, 0, 1], [1, 1, 0, 1],
    [1, 1, 0, 1]]
    
    




    cioè mi assegna il valore all'elemento di indice 2 ma a
    tutta la "colonna"


    Come avrete capito io volevo variare solo uno specifico
    elemento di indici 2,2
    P.S. quando faccio qui l'anteprima mi toglie le parentesi quadre dall'assegnazione e mi ci mette il ? come apice. E anche questo mi rincuora...


    --- Ultima modifica di Sarvegu in data 2017-05-27 13:06:11 ---

    --- Ultima modifica di ㎝ in data 2017-05-27 21:38:49 ---