Criando listas em Python
As listas em Python são extremamente úteis para armazenar dados de qualquer tipo (inclusive outras listas), além de serem mutáveis, ou seja, elas podem sofrer modificações.
Para criar uma lista basta atribuir " [ ] " e separar os elementos por vírgula, por exemplo:
lista_1 = ['uva','salada', 'fruta']
E se quisermos criar uma lista com elementos de diferentes tipos?
lista_2 = ['uva',1,['lista',2],3]
E qual a utilidade das listas?
Como as listas são mutáveis nós conseguimos manipular os elementos, adicionando ou removendo itens, invertendo a ordem, ordenando e muitas outras funcionalidades importantes para os programadores de python, utilizando métodos como:
append () : adiciona um elemento ao final da lista
lista_3 = [1,2,3]
lista_3.append(4)
print(lista_3) # a saída será [1,2,3,4]
insert(): insere um elemento em uma posição específica da lista
lista_3.insert(4, 5)
print(lista_3) # a saída é [1,2,3,4,5]
pop(): remove o último elemento da lista
lista_3.pop()
print(lista_3) # a saída é [1,2,3,4]
index(): retorna o índice do primeiro elemento com o valor especificado
print(lista_3.index(1))
#a saída vai ser igual a 0
sort(): ordena os elementos da lista em ordem crescente
lista_3.sort() # a saída é [1,2,3,4]
print(lista_3)
Se quiser alterar a ordem para decrescente basta alterar um dos parâmetros para 'reverse = True'
lista_3.sort(reverse=True)
print(lista_3) # a saída vai ser [4,3,2,1]
Matrizes
As matrizes em python podem ser criadas como listas de listas, já que uma matriz armazena seus dados em linhas e colunas, existem várias métodos para criar uma matriz, mas neste artigo iremos utilizar o método 'append':
linha1 = [1, 2, 3]
linha2 = [4, 5, 6]
linha3 = [7, 8, 9]
matriz = []
matriz.append(linha1)
matriz.append(linha2)
matriz.append(linha3)
print(matriz) # a saída vai ser igual a [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
E qual a utilidade de uma matriz?
Elas são muito utilizadas para organizar dados mais extensos e até para facilitar a resolução de problemas matemáticos.
Conclusão
As listas são de suma importância para organizar e processar dados em python.
Para mais informações acesse a documentação completa: https://docs.python.org/3/tutorial/datastructures.html