1 2
2 4
2 5
4 5
5 6
E que estão separadas por um espaço.
Isso é bem comum de se trabalhar, essa lista está salva em um arquivo .txt, ou outro.
Utilizando o código anterior.
matriz = [ map(float, line.split()) for line in file('nome do arquivo.extencao') if
line.strip() ]
Podemos salvar essa lista em matriz, e o que podemos fazer com ela depois?
Bom, temos inúmeras possibilidades.
Mas, uma coisa que acho interessante é podermos separar essa lista 2x2 em duas 1x1. Existe inúmeras maneiras de fazer isso, a que gostei, foi utilizando a função FOR.
FOR
#split matriz2x2 para duas matrix1x1
matrizx=range(0,len(matriz))
matrizy=range(0,len(matriz))
for z in range(0, len(matriz)):
matrizx[z]=matriz[z][0]
matrizy[z]=matriz[z][1]
#split matriz2x2 para duas matrix1x1
Nesse caso, teremos duas listas matrizx e matrixy e ainda temos a matrix 2x2.
Nenhum comentário:
Postar um comentário