Back to Browse

Curso de Python - Aula 49 - Incluindo, alterando e excluindo elementos - eXcript

26.2K views
May 1, 2015
8:12

#python #programação #eXcript Como incluir um elemento numa lista? Com alterar um elemento contido numa lista? Como excluir elementos contidos numa lista? Essas são as 3 operações que a todo momento precisaremos realizar quando manipulamos listas. ====================== - CURSO de PYTON COMPLETO - Básico ao Avançado + Desenvolvimento de Aplicativos Comerciais com Python para Android, iOS, Win, Linux e Mac https://www.udemy.com/course/curso-de-python-android-ios-windows-linux-mac/?referralCode=DFDA5155D61034794FEA ====================== Inicialmente, podemos juntar 2 listas utilizando o sinal de adição, por exemplo: lista1 = ["aaa", "bbb", "ccc", ] lista2 = ["ddd", "eee", "fff", ] lista3 = lista1 + lista2 lista3 ["aaa", "bbb", "ccc", "ddd", "eee", "fff"] Então, nós unimos a lista1 com a lista2 e atribuímos a junção a uma terceira lista, de nome lista3. Por fim, tivemos como resultado a concatenação de ambas as listas. É importante observar que a forma que trabalhamos acima é para juntarmos 2 listas, logo, se precisarmos adicionar somente um elemento a lista, temos de ter uma outra forma de trabalho. A FUNÇÃO append() append, do inglês, significa "anexar", logo, aqui no Python, é essa a ação que a função "append" desempenha, ou seja, ela anexa um elemento no FINAL de uma lista, por exemplo: lista3.append("ggg") lista3 ["aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg"] Como podemos ver, agora, o ELEMENTO "ggg" foi anexado aos elementos contidos na lista3. Anteriormente, havíamos anexado uma outra lista. Agora, nós anexamos um único elemento! Também é importante observar, que o elemento foi anexado no final da lista e não há como adicionarmos numa determinada posição quando utilizamos a função "append()". A FUNÇÃO insert() A função "insert", como o nome sugere, faz a inserção de um elemento em nossa lista, porém, agora, nós vamos informar em qual posição o elemento será inserido. Ou seja, enquanto a função "append" adiciona um elemento no final da lista, a função "insert()" adiciona um elemento no local em que nós especificarmos, por exemplo: lista3.insert(0, "111") lista3 ["111", "aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg"] A função "insert()" inseriu um elemento na posição 0 da nossa lista, isso porque, nós informamos que o local a ser inserido era a posição 0. Se por acaso, passarmos a posição como sendo -1, o elemento será inserido no final da lista, logo, nós temos que todas as propriedades que estudamos até agora, são validas quando manipulação as funções da classe list(). COMO ALTERAR UM ELEMENTO? Já estudamos que para fazermos acesso a um elemento, basta informarmos a lista, abrir e fechar colchetes e dentro deste, informar o respectivo índice do elemento a ser manipulado. Logo, para alterarmos o valor de um elemento, podemos proceder da seguinte maneira: lista3[1] = "222" lista3 ["111", "222", "bbb", "ccc", "ddd", "eee", "fff", "ggg"] O que nós fizemos, foi substituir a String "aaa" pela String "111". Assim, temos que a alteração da-se de maneira bastante simples, dispensando até o uso de funções para este fim. EXCLUINDO TODOS OS ELEMENTO A classe list() tem implementada a função "clear()". Clear, do ingês, significa limpar, ou então, excluir tudo. Assim, ao invocarmos a função "clear()" de um objeto do tipo list(), todos os elementos da lista serão removidos, por exemplo: lista3.clear() [] FUNÇÃO pop() A função pop() tem o objetivo de retornar um elemento da nossa lista e ao mesmo tempo excluí-lo. Essa função é bastante útil quando temos uma pilha de tarefas a serem resolvidas ou então, quando tivermos uma Fila. Logo, pedimos para que uma tarefa contida na Lista/Fila seja retornada e ao mesmo tempo, já fazemos a exclusão da mesma. Por padrão, a função "pop()" ira remover o último elemento da lista, isto é, se não informarmos qual elemento desejamos retornar e excluir, por padrão, será retornado o último elemento. Se estivermos trabalhando com uma pilha, basta retornarmos o primeiro elemento da lista, por exemplo: lista3.pop(0) "111" lista3 ["222", "bbb", "ccc", "ddd", "eee", "fff", "ggg"] Logo, tivemos que o primeiro elemento da lista3 foi retornado e ao mesmo tempo removido da nossa lista/pilha. --- + Curso de Kivy (CUPOM): https://www.udemy.com/course/curso-de-python-android-ios-windows-linux-mac/?referralCode=DFDA5155D61034794FEA + Vídeo Demo: https://youtu.be/E0YU3d4Vvxs + Material de Apoio: http://excript.com.br/python/como-instalar-o-python-windows.html + TODAS as Aulas: https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj + SITE da excript: http://excript.com.br/ + FB: http://www.facebook.com/excript + Twitter: https://twitter.com/eXcriptBrasil + MEU PERFIL PÚBLICO: https://goo.gl/4SPRVf + CONTATO: [email protected]

Download

0 formats

No download links available.

Curso de Python - Aula 49 - Incluindo, alterando e excluindo elementos - eXcript | NatokHD