Métodos de lista de Python
                - 4843
 - 1084
 - Randal Kuhlman
 
Introdução
O uso de métodos com listas fornece o poder de manipular os dados armazenados nas listas de maneira rápida e eficaz. Muitos desses métodos estão preocupados em encontrar, adicionar e remover os dados armazenados na lista em que estão sendo chamados. Outros estão mais preocupados com a estrutura da própria lista.
De qualquer forma, eles tornarão sua experiência usando listas muito menos frustrantes, economizando tempo e esforço para escrever e reescrever o mesmo código.
Encontrando o comprimento
Sim, isso começa com um pouco mais de sobreposição com strings. O Len () o método funciona em listas também. Portanto, para encontrar a quantidade de elementos em uma lista, basta colocá -lo no Len () método.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Print (Len (Linux_Distros))
Novamente, lembre -se de que o resultado é o número de elementos na lista. O último elemento está disponível no índice de seis. Você também pode usar o Len () método para acessar elementos na lista, se você precisar.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Print (Linux_distros [Len (Linux_Distros) - 1])
Adicionando o  - 1 no final é necessário, porque não há índice de sete, desde que a lista começa a contar a zero. Usar este método é outra maneira de acessar elementos com base no comprimento da lista. Em alguns casos, pode ser preferível usar os números negativos.
Anexar e pop
O que acontece quando você precisa adicionar elementos à lista ou retirá -los do fim? Bem, existem dois métodos, acrescentar() e pop (), Isso torna isso muito simples.
Acrescentar
Em ordem acrescentar() um elemento em uma matriz, chame o método com o elemento nos parênteses.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Anexar ("Mint") Print (Linux_Distros)  Agora, "Mint" é o último elemento no final da lista.
Pop
O pop () O método pode funcionar de duas maneiras diferentes. Se você deixar o parêntese vazio, ele funciona como o oposto de acrescentar().
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Pop () Print (Linux_Distros)
Depois de correr pop (), "Gentoo" está ausente do final da lista.
Você também pode especificar qual elemento você deseja remover, dando -lhe o índice desse elemento.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Pop (4) Imprimir (Linux_Distros)
Agora, "OpenSuse" se foi. Usando pop () Dessa forma, é uma excelente maneira de remover elementos que você conhece o índice de.
Insira e remova
Existem outras maneiras de inserir e remover elementos de uma lista. acrescentar() e pop () estão preocupados principalmente com o final da lista. Além de passar pop () e índice, eles não ajudam muito a lidar com elementos em nenhum outro lugar da lista. É por isso inserir() e remover existir. Eles oferecem maneiras de inserir e remover elementos de qualquer lugar de uma lista.
Inserir
Para ser usado inserir() Para colocar um novo elemento em uma lista, você deve especificar o índice onde deseja inserir seu novo elemento e o elemento que deseja inserir.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Inserir (2, "Mint" Print (Linux_distros)
"Mint" se torna o elemento no índice dois e empurra os outros elementos de volta. Dê uma olhada no que está em índice quatro agora.
Print (Linux_distros [4])
"Centos" está agora às quatro porque "Mint" substituiu o "Fedora" às duas, empurrando -o para três, onde "Centos" era anteriormente.
Remover
remover() funciona como dar pop um índice para remover, mas em vez de dar remover() um índice você dá o valor real do elemento. Ele encontrará e removerá a primeira ocorrência desse valor na lista. Portanto, certifique -se de que a primeira ocorrência é a que você deseja remover. Caso contrário, provavelmente é melhor descobrir o índice do elemento que você deseja remover e usar pop (). 
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Remova ("arco") impressão (Linux_distros)  "Arch" foi removido da lista, e o índice de "Gentoo" foi ajustado de acordo.
Ampliar
ampliar() Adiciona duas listas. Ele adiciona a lista entre parênteses à lista em que está sendo chamada.
linux_distros = ['fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Debian_distros = ['Debian', 'Ubuntu', 'Mint'] Linux_Distros.Extend (Debian_Distros) Print (Linux_Distros)
Os elementos de Debian_distros foram adicionados ao final de Linux_distros.
Índice
Existe uma maneira de descobrir o índice de um elemento, e esse é o índice() método. Como os outros, índice() encontra a primeira ocorrência de um elemento, nem toda ocorrência.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] impressão (Linux_distros.índice ("arch")))  Apenas imprime o índice Número do elemento.
Organizar
Se você precisar classificar uma lista, em ordem alfabética ou numericamente, Python você cobriu lá também. Basta ligar para o organizar() método na lista e será salvo no novo pedido. Isso substituirá a lista anterior; portanto, crie uma cópia para classificar, se você precisar preservar o original.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Sort () Print (Linux_Distros)
A lista está agora em ordem alfabética.
Também funciona bem com números. organizar() levará uma lista de números e os colocará em ordem por valor.
números_to_sort = [1, 5, 8, 16, 3, 75, 4, 23, 9, 15, 8, 32] Numbers_to_sort.Sort () Print (números_to_sort)
Reverter
reverter() é um método um pouco estranho. Ele reverte a ordem dos elementos em uma lista em vigor e a salva. Não os coloca em nenhum tipo de ordem especial, apenas vira a lista.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.reverse () print (linux_distros)
Se você quiser colocar uma lista em ordem alfabética reversa, basta ligar para os dois organizar() e reverter().
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Linux_distros.Sort () Linux_distros.reverse () print (linux_distros)
Conclusão
Ao usar esses métodos, você pode dominar a manipulação de listas em Python. Novamente, as listas são parte integrante da programação e são algo a ser praticado longamente. Os métodos que o acompanham não são exceção. Tente usá -los em conjunto um com o outro para aproveitar ao máximo seu potencial. O próximo guia explorará uma nova "dimensão" das listas.
Índice
- Guia de Introdução e Introdução ao Python
 - Arquivos python e o intérprete
 - Experimentando números e texto em python
 - Variáveis Python
 - Trabalhando com variáveis numéricas em Python
 - Python String Basics
 - Strings avançados de Python
 - Comentários de Python
 - Listas de Python
 - Métodos de lista de Python
 - Listas multidimensionais do Python
 - Tuplas de Python
 - Operadores booleanos em Python
 - Python IF Declarações
 - Python enquanto loops
 - Python para loops
 - Dicionários de Python
 - Dicionários avançados de Python
 - Funções python
 
Tutoriais do Linux relacionados:
- Uma introdução à automação, ferramentas e técnicas do Linux
 - Coisas para instalar no Ubuntu 20.04
 - Crie redirecionar e reescrever regras para .htaccess no apache…
 - Mastering Bash Script Loops
 - Loops aninhados em scripts de basquete
 - Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
 - Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
 - Sistema Linux Hung? Como escapar para a linha de comando e…
 - Manipulação de big data para diversão e lucro Parte 1
 - Como trabalhar com a API de Rest WooCommerce com Python
 
- « Como obter informações sobre bateria de laptop e estado de carregamento no Linux
 - Operadores booleanos em Python »