Gostaria de saber se existe algum meio de criar listas em python com um tamanho já pré-estabelecido, ou seja, já alocar a memória antes mesmo de colocar algo na lista.
Esse problema surgiu depois que eu tava precisando criar uma função que multiplica duas matrizes n x n.
Em java, pelo menos, bastava eu criar uma matriz
double AB[][] = new double[10][10]
Mas em python, como eu devo fazer?
Fiz esse código meio forçado( na minha opinião ), em python:
AB = [ [0 for i in range( len( A[0] ) ) ] for i in range( len( B ) ) ]
for i in range( len( B ) ):
for j in range( len( A[0] ) ):
for k in range( len( B ) ):
AB[i][j] += A[i][k] * B[k][j]
Pergunta
Guest Candahar
Gostaria de saber se existe algum meio de criar listas em python com um tamanho já pré-estabelecido, ou seja, já alocar a memória antes mesmo de colocar algo na lista.
Esse problema surgiu depois que eu tava precisando criar uma função que multiplica duas matrizes n x n.
Em java, pelo menos, bastava eu criar uma matriz
double AB[][] = new double[10][10]
Mas em python, como eu devo fazer?
Fiz esse código meio forçado( na minha opinião ), em python:
Alguém poderia dar alguma sugestão?
Muito obrigado!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.