Você está aqui: Python ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
|||||
Como criar uma matriz bidimensional ou tridimensional em PythonQuantidade de visualizações: 4586 vezes |
|||||
|
Uma das dúvidas mais frequentes que surgem entre os visitas do site é como declarar e inicializar uma matriz de n linhas por m colunas, ou seja, uma matriz bidimensional ou tridimensional. Como a linguagem Python é dinamicamente tipada, e adiciona elementos a um vetor ou matriz também de forma dinâmica, a tarefa de se criar matrizes NxM nem sempre é uma tarefa trivial. Nessa dica eu mostrarei duas formas comumente empregadas para a criação de matrizes 2D e 3D. Veja a primeira forma:
Ao executar este código Python nós teremos o seguinte resultado:
Veja agora a segunda abordagem, na qual usamos a função append() da classe List e dois laços for para montar listas aninhadas. Veja:
O resultado deste código é o mesmo do anterior. Veja agora como podemos criar uma matriz 3D, ou seja, tridimensional:
Ao executar este código Python nós teremos o seguinte resultado: O valor é: 15 [[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]], [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 15]]] Para finalizar, veja a forma compacta de se criar uma matriz 3D em Python usando "list comprehensions":
|
|||||
|
|
|||||
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





