{"id":9782,"date":"2023-07-11T06:18:18","date_gmt":"2023-07-11T09:18:18","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=9782"},"modified":"2024-04-12T18:59:17","modified_gmt":"2024-04-12T21:59:17","slug":"lista-python","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/","title":{"rendered":"Lista Python: fun\u00e7\u00f5es e aplicabilidade"},"content":{"rendered":"<figure class=\"wp-block-post-featured-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1260\" height=\"630\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Lista Python: fun\u00e7\u00f5es e aplicabilidade\" style=\"object-fit:cover;\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png 1260w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python-300x150.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python-1024x512.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python-768x384.png 768w\" sizes=\"(max-width: 1260px) 100vw, 1260px\" \/><\/figure>\n\n\n<p>A lista Python armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada, onde cada dado possui uma fun\u00e7\u00e3o e \u00e9 acessado por meio de um \u00edndice.<\/p>\n\n\n\n<p>Assim, considera-se esse tipo de lista como uma estrutura comum, mas com acr\u00e9scimos e fun\u00e7\u00f5es espec\u00edficas.<\/p>\n\n\n\n<p>Existem duas raz\u00f5es para trabalhar com ela: Python \u00e9 uma linguagem frequentemente utilizada e considerada uma das mais simples para iniciantes; al\u00e9m disso, o uso de listas \u00e9 comum em qualquer tipo de desenvolvimento de software, tornando-se necess\u00e1rio conhecer todas as possibilidades.<\/p>\n\n\n\n<p>Nesse artigo, voc\u00ea encontrar\u00e1 informa\u00e7\u00f5es sobre a cria\u00e7\u00e3o de listas em Python e outras aplica\u00e7\u00f5es poss\u00edveis.<\/p>\n\n\n\n<p>Artigos relacionados:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/extensoes-pdf-python\/\">Python&nbsp;ext:pdf \u2013&nbsp;extens\u00f5es PDF no&nbsp;Python<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-switch-case\/\">Python&nbsp;Switch Case: aprenda tudo sobre condi\u00e7\u00f5es Switch Case<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-while\/\">Python&nbsp;while: o guia completo para a execu\u00e7\u00e3o repetitiva<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-range\/\">Python&nbsp;range: o guia completo da fun\u00e7\u00e3o range<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/ide-python\/\">IDE Python: Comparando os melhores IDEs para&nbsp;Python<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/split-python\/\">Split python: o m\u00e9todo mais poderoso para manipula\u00e7\u00e3o de strings<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/cursos-de-python-gratuitos\/\">Cursos de&nbsp;Python&nbsp;Gratuitos<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/colt-python\/\">Colt python: Tutoriais e exemplos pr\u00e1ticos para an\u00e1lises de dados<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/if-else-python\/\">If else Python: um guia completo para condicionais<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/pandas-python\/\">Pandas python: como analisar dados com pandas em&nbsp;Python<\/a><\/li>\n<\/ul>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Como_criar_uma_lista_Python\" title=\"Como criar uma lista Python?\">Como criar uma lista Python?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Exemplo_de_lista_vazia\" title=\"Exemplo de lista vazia:\">Exemplo de lista vazia:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Adicionando_elementos\" title=\"Adicionando elementos:\">Adicionando elementos:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Acessando_elementos_da_lista\" title=\"Acessando elementos da lista\">Acessando elementos da lista<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Modificando_elementos_da_lista\" title=\"Modificando elementos da lista\">Modificando elementos da lista<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Operacoes_com_listas\" title=\"Opera\u00e7\u00f5es com listas\">Opera\u00e7\u00f5es com listas<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Concatenacao\" title=\"Concatena\u00e7\u00e3o\">Concatena\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Repeticao\" title=\"Repeti\u00e7\u00e3o\">Repeti\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Verificacao\" title=\"Verifica\u00e7\u00e3o\">Verifica\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Valores_minimos_maximos_e_soma\" title=\"Valores: m\u00ednimos, m\u00e1ximos e soma\">Valores: m\u00ednimos, m\u00e1ximos e soma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Percorrer_lista\" title=\"Percorrer lista\">Percorrer lista<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Metodos_de_lista_Python_remocao_e_ordenacao\" title=\"M\u00e9todos de lista Python: remo\u00e7\u00e3o e ordena\u00e7\u00e3o\">M\u00e9todos de lista Python: remo\u00e7\u00e3o e ordena\u00e7\u00e3o<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#%E2%80%98pop\" title=\"&#8216;pop()&#8217;\">&#8216;pop()&#8217;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#%E2%80%98remove\" title=\"&#8216;remove()&#8217;\">&#8216;remove()&#8217;<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Inserindo_varios_itens_na_lista\" title=\"Inserindo v\u00e1rios itens na lista\">Inserindo v\u00e1rios itens na lista<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Aplicabilidade_da_lista_Python\" title=\"Aplicabilidade da lista Python\">Aplicabilidade da lista Python<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#1_Armazenamento_e_manipulacao_de_colecoes_de_dados\" title=\"1. Armazenamento e manipula\u00e7\u00e3o de cole\u00e7\u00f5es de dados\">1. Armazenamento e manipula\u00e7\u00e3o de cole\u00e7\u00f5es de dados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#2_Iteracao_e_processamento_de_elementos\" title=\"2. Itera\u00e7\u00e3o e processamento de elementos\">2. Itera\u00e7\u00e3o e processamento de elementos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#3_Implementacao_de_pilhas_e_filas\" title=\"3. Implementa\u00e7\u00e3o de pilhas e filas\">3. Implementa\u00e7\u00e3o de pilhas e filas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#4_Ordenacao_e_classificacao_de_dados\" title=\"4. Ordena\u00e7\u00e3o e classifica\u00e7\u00e3o de dados\">4. Ordena\u00e7\u00e3o e classifica\u00e7\u00e3o de dados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#5_Manipulacao_de_dados_estruturados\" title=\"5. Manipula\u00e7\u00e3o de dados estruturados\">5. Manipula\u00e7\u00e3o de dados estruturados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#6_Implementacao_de_algoritmos_e_estruturas_de_dados_avancadas\" title=\"6. Implementa\u00e7\u00e3o de algoritmos e estruturas de dados avan\u00e7adas\">6. Implementa\u00e7\u00e3o de algoritmos e estruturas de dados avan\u00e7adas<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Listas_multidimensionais\" title=\"Listas multidimensionais\">Listas multidimensionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Aplicabilidade_das_listas_multidimensionais\" title=\"Aplicabilidade das listas multidimensionais\">Aplicabilidade das listas multidimensionais<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Versao_de_codigo\" title=\"Vers\u00e3o de c\u00f3digo\">Vers\u00e3o de c\u00f3digo<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Outros_metodos_de_lista_Python\" title=\"Outros m\u00e9todos de lista Python\">Outros m\u00e9todos de lista Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Exemplo_de_aplicacoes_cotidianas_que_usam_listas_em_Python\" title=\"Exemplo de aplica\u00e7\u00f5es cotidianas que usam listas em Python\">Exemplo de aplica\u00e7\u00f5es cotidianas que usam listas em Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Contras_de_usar_lista_Python\" title=\"Contras de usar lista Python\">Contras de usar lista Python<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Desempenho\" title=\"Desempenho\">Desempenho<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Tamanho_fixo_x_tamanho_dinamico\" title=\"Tamanho fixo x tamanho din\u00e2mico\">Tamanho fixo x tamanho din\u00e2mico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Busca_eficiente\" title=\"Busca eficiente\">Busca eficiente<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Imutabilidade\" title=\"Imutabilidade\">Imutabilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Uso_de_memoria\" title=\"Uso de mem\u00f3ria\">Uso de mem\u00f3ria<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#Conclusao\" title=\"Conclus\u00e3o\">Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_criar_uma_lista_Python\"><\/span>Como criar uma lista Python?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ordene uma cole\u00e7\u00e3o de valores e separe-os por v\u00edrgula, dentro de colchetes []. Veja os exemplos abaixo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_de_lista_vazia\"><\/span>Exemplo de lista vazia:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>lista_vazia = &#091;]\nprint(lista_vazia)  # Output: &#091;]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adicionando_elementos\"><\/span>Adicionando elementos:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A lista Python cont\u00e9m diversos elementos, como n\u00fameros, nomes ou outras listas. Existe mais de uma forma de adicionar elementos \u00e0s listas, mostraremos abaixo:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Por \u00edndice<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>frutas = &#091;]\nfrutas&#091;0]=\"ma\u00e7\u00e3\"\nfrutas&#091;1]=\"banana\"<\/code><\/pre>\n\n\n\n<p>Dessa forma, voc\u00ea pode organizar cada elemento em uma posi\u00e7\u00e3o escolhida por voc\u00ea e posteriormente cham\u00e1-los.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(frutas)\n&#091;'ma\u00e7\u00e3', 'banana']<\/code><\/pre>\n\n\n\n<p>Nessa lista, ma\u00e7\u00e3 ocupa a posi\u00e7\u00e3o 0 (primeira posi\u00e7\u00e3o), e banana a segunda posi\u00e7\u00e3o (1). Isso acontece porque, para os computadores, \u00e9 necess\u00e1rio considerar 0 como a primeira posi\u00e7\u00e3o, o que n\u00e3o acontece na matem\u00e1tica.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">M\u00e9todo <code>lista.append<\/code><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;'ma\u00e7\u00e3', 'banana', 'laranja']\nlista.append('morango')\nprint(lista)  # Sa\u00edda: &#091;'ma\u00e7\u00e3', 'banana', 'laranja', 'morango']<\/code><\/pre>\n\n\n\n<p>No m\u00e9todo <strong><code><a href=\"https:\/\/www.w3schools.com\/python\/ref_list_append.asp\">append<\/a><\/code><\/strong>, cada elemento adicionado passa ao final da lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Acessando_elementos_da_lista\"><\/span>Acessando elementos da lista<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Acesse os elementos de uma lista usando o \u00edndice, que come\u00e7a em 0 para o primeiro elemento.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numeros = &#091;1, 2, 3, 4, 5]\nprint(numeros&#091;0])  # Output: 1 (primeiro elemento)\nprint(numeros&#091;2])  # Output: 3 (terceiro elemento)\nprint(numeros&#091;-1])  # Output: 5 (\u00faltimo elemento)\n<\/code><\/pre>\n\n\n\n<p>No primeiro exemplo, selecionamos o elemento na primeira posi\u00e7\u00e3o. No terceiro exemplo, <code>[-1]<\/code> se refere ao \u00faltimo elemento da lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Modificando_elementos_da_lista\"><\/span>Modificando elementos da lista<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>numeros = &#091;1, 2, 3, 4, 5]\nnumeros&#091;2] = 10\nprint(numeros)  # Output: &#091;1, 2, 10, 4, 5]\n<\/code><\/pre>\n\n\n\n<p>No exemplo, modificamos o n\u00famero na terceira posi\u00e7\u00e3o para 10.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Operacoes_com_listas\"><\/span>Opera\u00e7\u00f5es com listas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>S\u00e3o v\u00e1rios m\u00e9todos simples que organizam, multiplicam ou dividem as listas. Acompanhe:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Concatenacao\"><\/span>Concatena\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>lista1 = &#091;1, 2, 3]\nlista2 = &#091;4, 5, 6]\nlista_concatenada = lista1 + lista2\nprint(lista_concatenada)  # Sa\u00edda: &#091;1, 2, 3, 4, 5, 6]<\/code><\/pre>\n\n\n\n<p>Os elementos, como listas separadas que precisam ser unificadas, s\u00e3o incorporados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Repeticao\"><\/span>Repeti\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>lista_repetida = lista1 * 3\nprint(lista_repetida)  # Sa\u00edda: &#091;1, 2, 3, 1, 2, 3, 1, 2, 3]<\/code><\/pre>\n\n\n\n<p>Repete os itens de uma lista e pode ser feito diversas vezes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verificacao\"><\/span>Verifica\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>if 2 in lista1:\n    print(\"2 est\u00e1 na lista1\")  # Sa\u00edda: 2 est\u00e1 na lista1\n<\/code><\/pre>\n\n\n\n<p>\u00c9 uma opera\u00e7\u00e3o autoexplicativa. No exemplo, verificamos se o valor 2 est\u00e1 na lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Valores_minimos_maximos_e_soma\"><\/span>Valores: m\u00ednimos, m\u00e1ximos e soma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># min(minha_lista)\n# max(minha_lista)\n\nminha_lista = &#091;1, 2, 3]\nmin(minha_lista)\n1\nmax(minha_lista)\n3<\/code><\/pre>\n\n\n\n<p>Esse m\u00e9todo serve para delimitar os valores na lista, sua usabilidade depende da aplica\u00e7\u00e3o em que se insere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Percorrer_lista\"><\/span>Percorrer lista<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># for item in lista:\n#     print(item)\n\nminha_lista = &#091;1, 2, 3]\nfor i in minha_lista:\n    print(i)\n&gt;&gt;&gt; 1\n&gt;&gt;&gt; 2\n&gt;&gt;&gt; 3<\/code><\/pre>\n\n\n\n<p>Esse m\u00e9todo<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Metodos_de_lista_Python_remocao_e_ordenacao\"><\/span>M\u00e9todos de lista Python: remo\u00e7\u00e3o e ordena\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para remover elementos de uma lista, pode ser usado dois m\u00e9todos: <code>'pop()'<\/code> e <code>'remove()'<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%80%98pop\"><\/span>&#8216;pop()&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;1, 2, 3, 4, 5]\nelemento_removido = lista.pop(2)\nprint(elemento_removido)  # Sa\u00edda: 3\nprint(lista)  # Sa\u00edda: &#091;1, 2, 4, 5]\n\nultimo_elemento = lista.pop()\nprint(ultimo_elemento)  # Sa\u00edda: 5\nprint(lista)  # Sa\u00edda: &#091;1, 2, 4]\n<\/code><\/pre>\n\n\n\n<p>Remove o elemento de uma lista com base no seu \u00edndice e retorna o valor removido. Por\u00e9m, se n\u00e3o tiver especifica\u00e7\u00e3o de \u00edndice, por padr\u00e3o, o \u00faltimo elemento da lista \u00e9 removido. O m\u00e9todo <code>pop()<\/code> pode ser usado para remover elementos de uma lista vazia, resultando em um erro <code>IndexError<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%80%98remove\"><\/span>&#8216;remove()&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;1, 2, 3, 2, 4, 5]\nlista.remove(2)\nprint(lista)  # Sa\u00edda: &#091;1, 3, 2, 4, 5]\n\nlista.remove(10)  # Isso resultar\u00e1 em um erro ValueError\n<\/code><\/pre>\n\n\n\n<p>Remove a primeira ocorr\u00eancia de um determinado valor na lista. Ainda assim, diferente do <code>pop()<\/code>, o <code>remove()<\/code> n\u00e3o usa um \u00edndice para especificar qual elemento remover, mas, sim, o valor do elemento a ser removido. Portanto, se o valor n\u00e3o estiver presente na lista, ele resultar\u00e1 em um erro <code>ValueError<\/code>.<\/p>\n\n\n\n<p>O primeiro retorna o elemento removido, permitindo que voc\u00ea o armazene em uma vari\u00e1vel, se necess\u00e1rio. Por\u00e9m, o segundo n\u00e3o retorna o elemento removido, apenas o remove da lista.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Inserindo_varios_itens_na_lista\"><\/span>Inserindo v\u00e1rios itens na lista<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Por outro, outra maneira de criar uma lista vazia \u00e9 pelo m\u00e9todo <code>while + input<\/code>. O primeiro (<code>while<\/code>) se trata de um la\u00e7o de repeti\u00e7\u00e3o, ou seja, uma estrutura do c\u00f3digo que repete uma tarefa em cerca quantidade de vezes. <\/p>\n\n\n\n<p><strong>Por exemplo:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while atividade:\n   atividade = input(Insira uma atividade: ')\n   tarefas.append(atividade)\nInsira uma atividade: Curtir o post\nInsira uma atividade: Compartilhar com as redes sociais\nInsira uma atividade: Ler outros artigos do Homehost\nInsira uma atividade<\/code><\/pre>\n\n\n\n<p><strong>Usando a estrutura <code>for<\/code> para percorrer os elementos:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for tarefa in tarefas:\n   print(tarefa)\nCurtir o post sobre lista em Python\nCompartilhar com as redes sociais\nLer outros artigos do Homehost<\/code><\/pre>\n\n\n\n<p>Isso garante um <code>print <\/code>de todos os elementos e pode exibi-los visualmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Aplicabilidade_da_lista_Python\"><\/span>Aplicabilidade da lista Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Esse tipo de lista pode ser usada para qualquer tipo de aplica\u00e7\u00e3o, seja ela simples ou complexa. Assim, Python acaba sendo uma das linguagens mais usadas em aplica\u00e7\u00f5es diferentes, geralmente focada em an\u00e1lise de dados. Bem como toda linguagem de programa\u00e7\u00e3o, ela tamb\u00e9m funciona melhor em campos espec\u00edficos. Veja abaixo os exemplos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Armazenamento_e_manipulacao_de_colecoes_de_dados\"><\/span>1. Armazenamento e manipula\u00e7\u00e3o de cole\u00e7\u00f5es de dados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ideais para armazenar e organizar cole\u00e7\u00f5es de dados, como uma lista de n\u00fameros, nomes, registros de informa\u00e7\u00f5es, entre outros, assim, elas permitem acessar, adicionar, remover e modificar elementos de uma maneira eficiente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Iteracao_e_processamento_de_elementos\"><\/span>2. Itera\u00e7\u00e3o e processamento de elementos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Facilitam a itera\u00e7\u00e3o por meio de seus elementos usando <code>loops<\/code>, como o <code><a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/for-em-python\/\">for<\/a><\/code>, permitindo que voc\u00ea execute opera\u00e7\u00f5es em cada elemento, dessa forma, s\u00e3o especialmente \u00fateis ao lidar com grandes conjuntos de dados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Implementacao_de_pilhas_e_filas\"><\/span>3. Implementa\u00e7\u00e3o de pilhas e filas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As listas podem ser usadas para implementar pilhas (<code>stacks<\/code>) juntamente com filas (<code>queues<\/code>), que s\u00e3o estruturas de dados importantes em algoritmos e programas. Por exemplo: ao adicionar elementos ao final da lista e remov\u00ea-los do final usando o m\u00e9todo <code>pop()<\/code>, voc\u00ea pode criar uma pilha. Para criar uma fila, voc\u00ea pode adicionar elementos ao final bem como remov\u00ea-los do in\u00edcio usando o m\u00e9todo <code>pop(0)<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Ordenacao_e_classificacao_de_dados\"><\/span>4. Ordena\u00e7\u00e3o e classifica\u00e7\u00e3o de dados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Elas possuem m\u00e9todos embutidos que facilitam a ordena\u00e7\u00e3o de seus elementos. Por exemplo, o m\u00e9todo <code>sort()<\/code> permite ordenar a lista em ordem crescente. <\/p>\n\n\n\n<p>Dessa forma, \u00e9 \u00fatil quando voc\u00ea precisa classificar dados em uma determinada ordem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Manipulacao_de_dados_estruturados\"><\/span>5. Manipula\u00e7\u00e3o de dados estruturados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As listas podem conter outros tipos de dados, como dicion\u00e1rios ou at\u00e9 mesmo outras listas, portanto, isso permite que voc\u00ea crie estruturas de dados complexas, como matrizes (listas de listas) ou listas de dicion\u00e1rios. Essas estruturas s\u00e3o \u00fateis para representar dados estruturados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Implementacao_de_algoritmos_e_estruturas_de_dados_avancadas\"><\/span>6. Implementa\u00e7\u00e3o de algoritmos e estruturas de dados avan\u00e7adas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As listas desempenham um papel fundamental na implementa\u00e7\u00e3o de algoritmos e estruturas de dados mais avan\u00e7adas, como \u00e1rvores, grafos e filas de prioridade. Os elementos dessas estruturas podem ser armazenados e manipulados utilizando listas como base.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Listas_multidimensionais\"><\/span>Listas multidimensionais<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Anteriormente, mencionamos o conceito de lista multidimensional ao falar sobre listas dentro de listas. Essas listas t\u00eam v\u00e1rias colunas e linhas, onde os dados se cruzam com objetivos espec\u00edficos.<\/p>\n\n\n\n<p>As listas multidimensionais s\u00e3o amplamente aplicadas em muitos casos, especialmente quando se busca organizar estrat\u00e9gias, itens, fun\u00e7\u00f5es, dados e similares.<\/p>\n\n\n\n<p>\u00c9 comum observar o uso de listas multidimensionais em jogos e sistemas de gerenciamento, assim como demonstrado nos exemplos abaixo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Aplicabilidade_das_listas_multidimensionais\"><\/span>Aplicabilidade das listas multidimensionais<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Jogo da Forca:<\/strong> use uma matriz multidimensional para armazenar a palavra a ser adivinhada e o estado atual das letras reveladas e ocultas;<\/li>\n\n\n\n<li><strong>Sistema de Gest\u00e3o de Estoque:<\/strong> armazene as informa\u00e7\u00f5es dos produtos em uma lista de listas, bem como nome, pre\u00e7o e quantidade em estoque;<\/li>\n\n\n\n<li><strong>Sistema de Gerenciamento de Tarefas:<\/strong> utilize uma lista multidimensional para armazenar as tarefas, onde cada tarefa \u00e9 uma lista contendo t\u00edtulo, descri\u00e7\u00e3o, prazo, status, etc;<\/li>\n\n\n\n<li><strong>Aplicativo de Agenda:<\/strong> guarde os compromissos em uma lista de listas, onde cada compromisso \u00e9 uma lista com informa\u00e7\u00f5es como data, hora, descri\u00e7\u00e3o, local, etc;<\/li>\n\n\n\n<li><strong>Sistema de Reservas de Hotel:<\/strong> represente os quartos do hotel em uma matriz multidimensional, onde cada c\u00e9lula cont\u00e9m informa\u00e7\u00f5es sobre a ocupa\u00e7\u00e3o e os h\u00f3spedes;<\/li>\n\n\n\n<li><strong>Processamento de Imagens: <\/strong>armazene os valores dos pixels de uma imagem em uma matriz bidimensional para permitir manipula\u00e7\u00f5es como filtro, redimensionamento, rota\u00e7\u00e3o, etc;<\/li>\n\n\n\n<li><strong>Simula\u00e7\u00e3o de Ambientes: <\/strong>utilize uma matriz tridimensional para representar um ambiente em 3D, onde cada c\u00e9lula cont\u00e9m informa\u00e7\u00f5es sobre os objetos presentes naquela posi\u00e7\u00e3o;<\/li>\n\n\n\n<li><strong>Sistema de Recomenda\u00e7\u00e3o de Filmes:<\/strong> mantenha as informa\u00e7\u00f5es dos filmes em uma lista de listas, incluindo t\u00edtulo, g\u00eanero, diretor, elenco, avalia\u00e7\u00f5es dos usu\u00e1rios, etc.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Versao_de_codigo\"><\/span>Vers\u00e3o de c\u00f3digo<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Matriz de n\u00fameros inteiros<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>matriz = &#091;&#091;1, 2, 3],\n          &#091;4, 5, 6],\n          &#091;7, 8, 9]]\n<\/code><\/pre>\n\n\n\n<p>Temos uma matriz 3&#215;3 representada por uma lista de tr\u00eas listas. Voc\u00ea pode acessar elementos individuais da matriz utilizando \u00edndices duplos, como <code>matriz[0][1]<\/code> para acessar o valor 2.<\/p>\n\n\n\n<p>Matrizes multidimensionais t\u00eam utilidade em muitos campos, como <strong>processamento de imagens, computa\u00e7\u00e3o gr\u00e1fica, simula\u00e7\u00f5es f\u00edsicas, jogos, entre outros.<\/strong> Elas permitem representar dados em forma de grades ou tabelas, facilitando opera\u00e7\u00f5es matem\u00e1ticas e manipula\u00e7\u00f5es de dados estruturados.<\/p>\n\n\n\n<p><strong>Lista de alunos e suas notas<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alunos = &#091;&#091;\"Jo\u00e3o\", 8, 7, 6],\n          &#091;\"Maria\", 9, 9, 8],\n          &#091;\"Pedro\", 6, 7, 7]]\n\n<\/code><\/pre>\n\n\n\n<p>Acima, cada sublista representa um aluno, onde o primeiro elemento \u00e9 o nome e os elementos seguintes s\u00e3o notas em diferentes disciplinas. Voc\u00ea pode acessar informa\u00e7\u00f5es espec\u00edficas de um aluno, por exemplo, <code>alunos[1][2]<\/code> retornaria a nota de Maria na segunda disciplina (9).<\/p>\n\n\n\n<p>Voc\u00ea pode usar essa estrutura de lista multidimensional para <strong>armazenar dados tabulares, como registros de alunos, informa\u00e7\u00f5es de funcion\u00e1rios, bem como resultados de pesquisas etc.<\/strong> Ela facilita a organiza\u00e7\u00e3o e manipula\u00e7\u00e3o de informa\u00e7\u00f5es relacionadas.<\/p>\n\n\n\n<p><strong>Tabuleiro de jogo<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tabuleiro = &#091;&#091;\"X\", \"O\", \" \"],\n             &#091;\" \", \"X\", \"O\"],\n             &#091;\"O\", \" \", \"X\"]]\n<\/code><\/pre>\n\n\n\n<p>Aqui, temos um tabuleiro de jogo da velha representado por uma matriz 3&#215;3. Cada c\u00e9lula cont\u00e9m um s\u00edmbolo &#8220;X&#8221;, &#8220;O&#8221; ou espa\u00e7o vazio. Voc\u00ea pode acessar e modificar elementos para atualizar o estado do jogo.<\/p>\n\n\n\n<p>A utiliza\u00e7\u00e3o de listas multidimensionais com esse prop\u00f3sito permite que se <strong>verifiquem as regras do jogo, se apliquem estrat\u00e9gias e se interaja com os jogadores<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Outros_metodos_de_lista_Python\"><\/span>Outros m\u00e9todos de lista Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>M\u00e9todo <code>extend<\/code>:<\/strong> prolonga a lista, adicionando os elementos do argumento iterable, passado como par\u00e2metro. Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lista1 = &#091;1, 2, 3]\nlista2 = &#091;4, 5, 6]\nlista1.extend(lista2)\nprint(lista1)  # Output: &#091;1, 2, 3, 4, 5, 6]\n<\/code><\/pre>\n\n\n\n<p><strong>M\u00e9todo <code>index<\/code>: <\/strong>retorna o \u00edndice base-zero do primeiro item na lista que tem um valor igual a <code>x<\/code>. Caso o valor n\u00e3o exista, o m\u00e9todo gera uma exce\u00e7\u00e3o <code>ValueError<\/code>. Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>frutas = &#091;'ma\u00e7\u00e3', 'banana', 'laranja', 'ma\u00e7\u00e3']\nindice = frutas.index('laranja')\nprint(indice)  # Output: 2\n<\/code><\/pre>\n\n\n\n<p><strong>M\u00e9todo <code>count<\/code>:<\/strong> retorna o n\u00famero de vezes em que um elemento aparece na lista. Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numeros = &#091;1, 2, 3, 4, 4, 5, 4]\nocorrencias = numeros.count(4)\nprint(ocorrencias)  # Output: 3\n<\/code><\/pre>\n\n\n\n<p><strong>M\u00e9todo <code>sort<\/code>:<\/strong> ordena os itens da lista. Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numeros = &#091;5, 2, 8, 1, 3]\nnumeros.sort()\nprint(numeros)  # Output: &#091;1, 2, 3, 5, 8]\n<\/code><\/pre>\n\n\n\n<p><strong>M\u00e9todo <code>reverse<\/code>:<\/strong> inverte a ordem dos elementos. Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numeros = &#091;1, 2, 3, 4, 5]\nnumeros.reverse()\nprint(numeros)  # Output: &#091;5, 4, 3, 2, 1]\n<\/code><\/pre>\n\n\n\n<p><strong>M\u00e9todo <code>copy:<\/code><\/strong> retorna uma c\u00f3pia rasa da lista. Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lista1 = &#091;1, 2, 3]\nlista2 = lista1.copy()\nprint(lista2)  # Output: &#091;1, 2, 3]\n<\/code><\/pre>\n\n\n\n<p><strong>M\u00e9todo <code>clear<\/code>:<\/strong> remove todos os itens existentes na lista. Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;1, 2, 3, 4, 5]\nlista.clear()\nprint(lista)  # Output: &#091;]\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_de_aplicacoes_cotidianas_que_usam_listas_em_Python\"><\/span>Exemplo de aplica\u00e7\u00f5es cotidianas que usam listas em Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Trello:<\/strong> uma das \u00e1reas de trabalho mais usadas por qualquer empresa atualmente, permite organizar projetos e cart\u00f5es em listas ordenadas.<\/li>\n\n\n\n<li><strong>Evernote:<\/strong> app de notas que permite criar listas de tarefas e organizar informa\u00e7\u00f5es em listas estruturadas.<\/li>\n\n\n\n<li><strong>Spotify:<\/strong> usa listas de reprodu\u00e7\u00e3o para permitir aos usu\u00e1rios criar e organizar suas pr\u00f3prias cole\u00e7\u00f5es musicais.<\/li>\n\n\n\n<li><strong>WhatsApp:<\/strong> exibe conversas em forma de lista, permitindo que os usu\u00e1rios visualizem e respondam \u00e0s mensagens.<\/li>\n\n\n\n<li><strong>Google Keep:<\/strong> app de notas e lembretes que usa listas para ajudar os usu\u00e1rios a organizar tarefas, ideias e lembretes.<\/li>\n\n\n\n<li><strong>Amazon:<\/strong> utiliza listas para representar carrinhos de compras, listas de desejos e hist\u00f3rico de pedidos.<\/li>\n\n\n\n<li><strong>Google Calendar:<\/strong> permite agendar eventos e compromissos em uma lista ou exibi\u00e7\u00e3o de calend\u00e1rio.<\/li>\n\n\n\n<li><strong>Contacts:<\/strong> gerenciamento de contatos em dispositivos m\u00f3veis que usa listas para armazenar e organizar informa\u00e7\u00f5es de contatos, como nomes, n\u00fameros de telefone e endere\u00e7os de e-mail.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Contras_de_usar_lista_Python\"><\/span>Contras de usar lista Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ainda que j\u00e1 tenhamos falado sobre os seus pr\u00f3s, como em toda linguagem de programa\u00e7\u00e3o, programar e criar listas em Python tem seus contras. Leia abaixo sobre alguns deles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Desempenho\"><\/span>Desempenho<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Em compara\u00e7\u00e3o com estruturas de dados como arrays ou conjuntos, as listas podem desempenhar mal em algumas opera\u00e7\u00f5es espec\u00edficas. Isso acontece porque as listas em Python s\u00e3o implementadas como arrays din\u00e2micos, o que pode resultar em tempo de execu\u00e7\u00e3o mais lento para coisas como inser\u00e7\u00e3o e remo\u00e7\u00e3o em posi\u00e7\u00f5es intermedi\u00e1rias da lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tamanho_fixo_x_tamanho_dinamico\"><\/span>Tamanho fixo x tamanho din\u00e2mico<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Em algumas situa\u00e7\u00f5es, voc\u00ea pode precisar trabalhar com um <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/len-python\/\">tamanho fixo de dados<\/a>, onde voc\u00ea conhece a composi\u00e7\u00e3o e ela n\u00e3o muda. Nessas situa\u00e7\u00f5es, um array pode ser mais eficiente e ocupar menos espa\u00e7o em mem\u00f3ria do que uma lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Busca_eficiente\"><\/span>Busca eficiente<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Se voc\u00ea precisa realizar buscas frequentes em uma lista grande, utilizar outras estruturas de dados, como dicion\u00e1rios ou conjuntos, pode ser mais eficiente. Essas estruturas oferecem um tempo de busca mais r\u00e1pido em compara\u00e7\u00e3o com a busca linear em uma lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Imutabilidade\"><\/span>Imutabilidade<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Em Python, as listas s\u00e3o mut\u00e1veis, permitindo a altera\u00e7\u00e3o, adi\u00e7\u00e3o ou remo\u00e7\u00e3o de elementos. No entanto, em alguns cen\u00e1rios, \u00e9 necess\u00e1rio lidar com dados imut\u00e1veis, onde os elementos n\u00e3o podem ser modificados ap\u00f3s a cria\u00e7\u00e3o. Nesses casos, as tuplas podem ser mais adequadas, pois n\u00e3o permitem altera\u00e7\u00f5es nos elementos ap\u00f3s sua cria\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Uso_de_memoria\"><\/span>Uso de mem\u00f3ria<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As listas em Python podem consumir mais mem\u00f3ria do que outras estruturas de dados, especialmente quando objetos complexos ou abund\u00e2ncia de dados est\u00e3o presentes nelas. Isso pode se tornar uma preocupa\u00e7\u00e3o em sistemas com restri\u00e7\u00f5es de mem\u00f3ria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em suma, qualquer tipo de aplica\u00e7\u00e3o se beneficia do uso de listas em Python. A manipula\u00e7\u00e3o, cria\u00e7\u00e3o e modifica\u00e7\u00e3o delas s\u00e3o simples e pr\u00e1ticas, como demonstrado neste artigo. No entanto, \u00e9 importante considerar a necessidade de seu uso, pois, em determinadas situa\u00e7\u00f5es pode ser desnecess\u00e1rio.<\/p>\n\n\n\n<p>Portanto, ao desenvolver sua aplica\u00e7\u00e3o, verifique inicialmente qual a linguagem mais adequada. Conforme mencionado anteriormente na se\u00e7\u00e3o de contras, \u00e9 importante notar que o uso de listas em Python pode aumentar a carga de processamento e o tempo de espera para o tratamento dos dados necess\u00e1rios.<\/p>\n\n\n\n<p>Lembrar que nenhum trabalho \u00e9 irrevers\u00edvel \u00e9 importante. Come\u00e7ar algo em Python n\u00e3o trar\u00e1 problemas com os quais voc\u00ea n\u00e3o pode lidar. Nosso conselho \u00e9 evitar perda de tempo e contratempos. Na programa\u00e7\u00e3o, tempo \u00e9 realmente importante, e voc\u00ea pode poup\u00e1-lo com planejamento e estudo constante.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A lista Python armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada, onde cada dado possui uma fun\u00e7\u00e3o e \u00e9 acessado por meio de um \u00edndice. Assim, considera-se esse tipo de lista como uma estrutura comum, mas com acr\u00e9scimos e fun\u00e7\u00f5es espec\u00edficas. Existem duas raz\u00f5es para trabalhar com ela: [&hellip;]<\/p>\n","protected":false},"author":31,"featured_media":9791,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[211],"tags":[],"class_list":["post-9782","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pythondjango"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lista Python: fun\u00e7\u00f5es e aplicabilidade | Homehost<\/title>\n<meta name=\"description\" content=\"Aprenda tudo sobre lista Python: ela armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lista Python: fun\u00e7\u00f5es e aplicabilidade | Homehost\" \/>\n<meta property=\"og:description\" content=\"Aprenda tudo sobre lista Python: ela armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-11T09:18:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T21:59:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1260\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daiana S\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daiana S\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/\",\"name\":\"Lista Python: fun\u00e7\u00f5es e aplicabilidade | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png\",\"datePublished\":\"2023-07-11T09:18:18+00:00\",\"dateModified\":\"2024-04-12T21:59:17+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/eb90cb369d7098d6d85fa96c78ea1689\"},\"description\":\"Aprenda tudo sobre lista Python: ela armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png\",\"width\":1260,\"height\":630,\"caption\":\"Lista Python: fun\u00e7\u00f5es e aplicabilidade\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lista Python: fun\u00e7\u00f5es e aplicabilidade\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/eb90cb369d7098d6d85fa96c78ea1689\",\"name\":\"Daiana S\",\"description\":\"Graduada em Letras pelo Instituto Federal da Para\u00edba e especializada em reda\u00e7\u00e3o geral. Gosto de escrever sobre tudo e me dedico em v\u00e1rios n\u00edveis de expressividade. No geral, todos os meus hobbies giram em torno de escrever alguma coisa e fazer isso bem. Contato: daiana.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lista Python: fun\u00e7\u00f5es e aplicabilidade | Homehost","description":"Aprenda tudo sobre lista Python: ela armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/","og_locale":"pt_BR","og_type":"article","og_title":"Lista Python: fun\u00e7\u00f5es e aplicabilidade | Homehost","og_description":"Aprenda tudo sobre lista Python: ela armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada.","og_url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-07-11T09:18:18+00:00","article_modified_time":"2024-04-12T21:59:17+00:00","og_image":[{"width":1260,"height":630,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png","type":"image\/png"}],"author":"Daiana S","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Daiana S","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/","url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/","name":"Lista Python: fun\u00e7\u00f5es e aplicabilidade | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png","datePublished":"2023-07-11T09:18:18+00:00","dateModified":"2024-04-12T21:59:17+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/eb90cb369d7098d6d85fa96c78ea1689"},"description":"Aprenda tudo sobre lista Python: ela armazena dados e objetos de maneiras diversas e oferece uma estrutura de dados linearmente organizada.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png","width":1260,"height":630,"caption":"Lista Python: fun\u00e7\u00f5es e aplicabilidade"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Lista Python: fun\u00e7\u00f5es e aplicabilidade"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/eb90cb369d7098d6d85fa96c78ea1689","name":"Daiana S","description":"Graduada em Letras pelo Instituto Federal da Para\u00edba e especializada em reda\u00e7\u00e3o geral. Gosto de escrever sobre tudo e me dedico em v\u00e1rios n\u00edveis de expressividade. No geral, todos os meus hobbies giram em torno de escrever alguma coisa e fazer isso bem. Contato: daiana.blog@homehost.com.br"}]}},"modified_by":"Daiana S","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/Lista-Python.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=9782"}],"version-history":[{"count":22,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9782\/revisions"}],"predecessor-version":[{"id":13953,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9782\/revisions\/13953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/9791"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=9782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=9782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=9782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}