Podemos usar as listas para incluir varias informações de uma só vez.
Pode se incluir uma nova informação com o Insert ou excluir com o Pop e podemos exibir a lista com o comando Sort
Podemos usar as listas para incluir varias informações de uma só vez.
Pode se incluir uma nova informação com o Insert ou excluir com o Pop e podemos exibir a lista com o comando Sort
Olá, Marcelo. Como vai?
Sua síntese sobre a versatilidade das listas em Python está excelente! Como Analista de Crédito, você logo vai perceber que as listas são uma das ferramentas mais importantes no seu dia a dia para agrupar históricos de transações, scores de clientes ou séries temporais de inadimplência.
Para enriquecer ainda mais o seu resumo no fórum e trazer precisão técnica sobre cada um desses métodos que você mencionou, vale a pena detalhar o comportamento exato de como o Python gerencia essas manipulações:
append() vs insert()append(valor): É o método mais comum. Ele adiciona o novo elemento sempre no final da lista.insert(posicao, valor): Como você bem pontuou, ele inclui uma nova informação, mas com um superpoder: ele permite escolher a posição (índice) exata onde o dado será injetado, empurrando os outros elementos para o lado.pop() vs remove()pop(indice): Remove o elemento de uma posição específica e, além disso, retorna esse valor (como se ele "saltasse" da lista para dentro de uma variável). Se você não passar nenhum índice dentro dos parênteses pop(), ele remove o último item.remove(valor): Diferente do pop, ele não quer saber a posição, mas sim o conteúdo. Se você tiver uma lista de status de crédito e rodar lista.remove("Reprovado"), ele vai procurar e apagar a primeira palavra "Reprovado" que encontrar.sort() vs sorted()Aqui vale um pequeno ajuste técnico sobre a palavra "exibir": o comando sort() serve para ordenar (colocar em ordem alfabética ou crescente) e não apenas para mostrar a lista.
No Python, existem duas formas de ordenar, e a diferença entre elas é um segredo de mercado muito importante:
lista.sort() (Modificação Direta): Ele altera a sua lista original para sempre. A ordem antiga é perdida.sorted(lista) (Função Auxiliar): Ele gera uma cópia perfeitamente ordenada da sua lista, mas mantém a lista original intacta, na ordem em que foi criada. Para exibir, basta colocá-lo dentro de um print: print(sorted(lista)).| Método | O que ele faz na prática? | Altera a lista original? |
|---|---|---|
.append(x) | Adiciona x no final da lista. | Sim |
.insert(i, x) | Injeta x na posição i. | Sim |
.pop(i) | Remove e entrega o item da posição i. | Sim |
.remove(x) | Procura e deleta o primeiro valor x que achar. | Sim |
.sort() | Organiza a lista atual em ordem crescente. | Sim |
sorted(lista) | Cria uma nova versão ordenada sem mexer na original. | Não |
Dominar esses métodos de manipulação vai te dar uma agilidade fantástica na hora de limpar e preparar bases de dados antes de qualquer análise de risco. Continue mandando muito bem nos resumos!
Espero que possa ter lhe ajudado!