Oi, estou com um problema em que a lista que estou trabalhando está sendo modificada mesmo sem que haja passagem de valores para ela.
from random import *
from numpy import *
m=2
lista_inicial=[[1, 2], [0, 2], [0, 1]]
lista_aux = []
lista_aux = lista_inicial
print "condiçao inicial", lista_inicial
probabilidade =[0.3333333333333333, 0.3333333333333333, 0.3333333333333333]
novo_elemento=[]
tamanho_lista_adjacencia= len(lista_inicial)
for i in range(m):
valor_soma=[]
aleatorio= random.random()
soma=0
for j in range(tamanho_lista_adjacencia):
valor_soma.append(probabilidade[j])
soma= sum(valor_soma)
if(soma>=aleatorio):
novo_elemento.append(j)
lista_aux[j].append(tamanho_lista_adjacencia)
break
novo_elemento.sort()
print "Lista auxiliar:", lista_aux print "Lista Inicial:", lista_inicial
como podem vê, mesmo não passando valores/implementando a lista_inicial ela está sendo modificada. Não sei como resolver isso.