Métodos de lista de Python
- 4810
- 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 »