English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Função do Python

Tipos de Dados do Python

Operações de Arquivos do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimentos Avançados do Python

Manual de Referência do Python

Adicionar duas matrizes com um programa Python

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.

Código-fonte: Adição de matrizes usando laços aninhados

# 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.

Código-fonte: Adição de matrizes usando compreensão de lista aninhada

# 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.

Manual completo de exemplos do Python