English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual completo de exemplos do Python
Neste programa, você aprenderá a adicionar duas matrizes usando laços aninhados e compreensão de lista Next e exibi-las.
Para entender este exemplo, você deve entender o seguinteProgramação PythonTema:
No Python, podemos implementar matrizes como listas aninhadas (listas dentro de listas). Podemos considerar cada elemento como uma linha da matriz.
Por exemplo, X = [[1, 2], [4, 5], [3, 6]] representará um3x2Matriz. A primeira linha pode ser X[0], o elemento da primeira linha e primeira coluna pode ser X[0][0].
Podemos executar a adição de matrizes de várias maneiras no Python. Aqui estão algumas.
# Adição de duas matrizes usando laços aninhados X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0], [0,0,0], [0,0,0]] # Iterar através das linhas for i in range(len(X)): # Iterar através das colunas for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in result: print(r)
Resultados de saída
[17, 15, 4] [10, 12, 9] [11, 13, 18]
Neste programa, usamos laços for aninhados para percorrer cada linha e coluna. Em cada ponto, adicionamos os elementos correspondentes das duas matrizes e armazenamos o resultado.
# Adição de duas matrizes usando compreensão de lista X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[X[i][j] + Y[i][j] for j in range(len(X[0])) for i in range(len(X))] for r in result: print(r)
A saída do programa é a mesma que a acima. Usamos compreensão de lista aninhada para percorrer cada elemento da matriz.
A compreensão de lista permite-nos escrever códigos concisos, devemos tentar usá-los frequentemente no Python. Eles são muito úteis.