Métodos de lista de Python

Métodos de lista de Python

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

  1. Guia de Introdução e Introdução ao Python
  2. Arquivos python e o intérprete
  3. Experimentando números e texto em python
  4. Variáveis ​​Python
  5. Trabalhando com variáveis ​​numéricas em Python
  6. Python String Basics
  7. Strings avançados de Python
  8. Comentários de Python
  9. Listas de Python
  10. Métodos de lista de Python
  11. Listas multidimensionais do Python
  12. Tuplas de Python
  13. Operadores booleanos em Python
  14. Python IF Declarações
  15. Python enquanto loops
  16. Python para loops
  17. Dicionários de Python
  18. Dicionários avançados de Python
  19. 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