Listas
Em Python, as listas servem como contêineres versáteis capazes de armazenar vários tipos de objetos. Aqui, exploraremos operações fundamentais de listas, como criação, acesso a valores, atualização de valores, adição de valores e exclusão de valores.
Criar lista (Create list)
As listas são definidas com valores separados por vírgulas, dentro de colchetes. Os itens de dados em uma lista não precisam ser do mesmo tipo.
>>> l1 = [1, 2, 3, 'a', 'hello']
>>> l1
[1, 2, 3, 'a', 'hello']
>>> l2 = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
Acessar valor (Access value)
Use o índice de subscrito para acessar os valores na lista.
>>> print("l1[0] = ", l1[0])
l1[0] = 1
Você pode usar a forma com colchetes para interceptar caracteres da seguinte forma, o que é chamado de fatia (slice). Fatiar é uma maneira de extrair um intervalo de itens de uma lista.
nome_da_lista[Início:Fim:Passo] (list_name[Start:End:Step])
O primeiro índice (Início/Start) é o índice inicial e o segundo índice (Fim/End) é o índice final. O terceiro índice (Passo/Step) é o passo, onde passo é o incremento (padrão 1).
>>> print("l2[1:3] = ", l2[1:3])
l2[1:3] = ['tuesday', 'wednesday']
Atualizar valor (Update value)
Você pode atualizar o valor usando o índice de subscrito para acessar o valor e, em seguida, atribuir um novo valor a ele:
>>> l1[0] = 10
>>> l1
[10, 2, 3, 'a', 'hello']
Adicionar valor (Append value)
Você pode adicionar valores à lista usando o método append().
nome_da_lista.append(valor) (list_name.append(value))
>>> l1.append('b')
>>> l1
[10, 2, 3, 'a', 'hello', 'b']
>>> l2.append('statuday')
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'statuday']
Excluir valor (Delete value)
Você pode excluir valores da lista usando a palavra-chave del. Este método exclui o elemento no índice especificado da lista.
del nome_da_lista[índice] (del list_name[index])
>>> del l1[0]
>>> l1
[2, 3, 'a', 'hello', 'b']
E você também pode usar o método remove() para excluir o valor especificado da lista.
nome_da_lista.remove(valor) (list_name.remove(value))
>>> l1.remove('a')
>>> l1
[2, 3, 'hello', 'b']
Outras funções de lista (Other list functions)
Você pode usar a função len() para obter o comprimento de uma lista.
>>> print("Length of l1 = ", len(l1))
Length of l1 = 5
E a função sorted() para ordenar a lista.
>>> print("Sorted of l2 = ", sorted(l2))
Sorted of l2 = ['friday', 'monday', 'thursday', 'tuesday', 'wednesday']