Pitão

10 métodos de lista Python mais úteis

10 métodos de lista Python mais úteis
O método list é usado para definir vários dados em Python. Os valores de qualquer item da lista podem ser alterados a qualquer momento. A lista é definida usando os colchetes '[]' e os valores são separados por vírgulas. Diferentes tipos de dados podem ser atribuídos como valores de item de lista, como string, número, booleano, etc.  O valor do índice da lista começa em 0, como uma matriz. Python tem muitos métodos integrados para trabalhar em dados de lista para vários fins. Os dez métodos de lista mais úteis do Python são explicados neste artigo.

1. inserir()

O inserir() método é usado para inserir um novo item em uma posição particular na lista.

Sintaxe:

Lista.inserir (posição, item)

O método insert () contém dois argumentos. O primeiro argumento assume o valor da posição onde o novo item será inserido. O segundo argumento leva o novo valor do item.

Exemplo:

No script a seguir, uma variável de lista com 7 itens é declarada. Próximo, a inserção () método é usado para inserir o novo item, 'Processador' na posição 1. A lista é impressa antes e depois de inserir o novo item.

#!/ usr / bin / env python3
# Defina uma lista de string
Listdata = ['HDD', 'placa-mãe', 'Impressora', 'Scanner', 'Mouse', 'Teclado', 'RAM']
# imprime a lista
print ("\ nA lista antes de inserir: \ n", Listdata)
# Insira um novo item na lista
Listdata.inserir (1, 'Processador')
# imprime a lista após inserir
print ("\ nA lista após inserir: \ n", Listdata)

Resultado:

O seguinte resultado iráaparecer após executar o programa do spyder. A lista original e a lista após executar o método insert () são impressas aqui.

2. acrescentar()

O acrescentar() método é usado para inserir um novo item no final da lista.

Sintaxe:

Lista.anexar (item)

Este método assume o novo valor como um argumento que será inserido no final da lista.

Exemplo:

No script a seguir, uma lista chamada stdList é declarado com diferentes tipos de dados contendo strings e valores numéricos. A seguir, o método append () é usado para inserir um número flutuante no final da lista. A lista é impressa antes e depois de anexar os novos dados.

#!/ usr / bin / env python3
# Defina uma lista
stdList = ['Mir Subbir', 'CSE', 46, 9]
# imprime a lista
print ("\ nA lista antes de anexar: \ n", stdList)
 
# Acrescenta um novo item à lista
stdList.anexar (3.85)
# imprime a lista após anexar
print ("\ nA lista após anexar: \ n", stdList)

Resultado:

O seguinte resultado iráaparecer após executar o programa do spyder. A lista original e a lista após executar o método append () são impressas aqui.

3. remover()

O remover() método é usado para remover um determinado item da lista.

Sintaxe:

Lista.remover item)

Este método assume o valor do item como um argumento que será removido da lista, se existir. Se o valor do item não existir na lista, então um ValueError será gerado.

Exemplo:

Uma lista de 6 valores de string é definida no seguinte script. A seguir, um valor de string será considerado como a entrada a ser pesquisada e removida da lista. O capitalizar() método é usado no script para combinar o valor de entrada com o item da lista, onde o primeiro caractere de cada item é maiúsculo. A lista será impressa antes e depois de remover o item da lista. O tentar exceto bloco é usado, aqui, para lidar com o ValueError resposta.

#!/ usr / bin / env python3
# Defina uma lista de nomes de frutas
listdata = ['Manga', 'Banana', 'Laranja', 'uva', 'Goiaba', 'Melancia']
# Imprima a lista
print ("Listar antes de remover: \ n", listdata)
remove_item = input ("Digite o nome da fruta a ser removida:")
tentar:
# Remova um item da lista se existir
listdata.remove (remove_item.capitalizar())
# Imprime a lista após remover
imprimir ("\ nLista após remover: \ n", listdata)
exceto ValueError:
imprimir ("O item não existe na lista")

Resultado:

Depois de executar o script, a lista será impressa e solicitará a entrada do usuário. 'Goiaba' é considerado a entrada que existe na lista. Este valor é removido da lista e a lista modificada é então impressa.

4. ampliar()

O ampliar() métodoéutilizado para mesclar dois itens da lista e armazenar os itens mesclados na primeira lista.

Sintaxe:

first_list.extender (second_list)

Este método pega a segunda lista como argumento e adiciona os valores da segunda lista no final da primeira lista.

Exemplo:

Duas listas, chamadas clientList1 e clientList2, são declaradas no script a seguir. Em seguida, o método extend () é usado para inserir os valores de clientList2 no final de clientList1. Então, clientList1 irá imprimir após inserir os itens.

#!/ usr / bin / env python3
 
# Defina duas listas de nomes de clientes
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
 
 
# Insira os itens do segundo no final da primeira lista
clientList1.extender (clientList2)
# Imprime a primeira lista após estender
print ("A saída após extend: \ n", clientList1)

Resultado:

O seguinte resultado iráaparecer após executar o programa do spyder. A lista com valores estendidos será impressa.

5. contar()

O contar() método é usado para contar o número de vezes que um determinado item aparece em uma lista.

Sintaxe:

Lista.contagem (item)

Este método toma o valor do item como um argumento que será pesquisado na lista e retorna o número de aparições do item na lista como um valor numérico. Se o valor do item não existir na lista, ele retornará com o valor 0.

Exemplo:

No script a seguir, uma variável de lista de dados numéricos é declarada. Depois de imprimir a lista, um valor numérico será tomado como a entrada que será pesquisada na lista. Se o número inserido existir na lista uma ou mais vezes, ele retornará o número total de aparições do item pesquisado; caso contrário, se o número de entrada não existir na lista, ele retornará um 0.

#!/ usr / bin / env python3
# Defina uma lista de números
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Imprima a lista
print ("O conteúdo da lista: \ n", listdata)
# Pegue todos os dados numéricos
search_item = int (input ("Digite qualquer número para pesquisar:"))
print ("O% d aparece% d vezes na lista"% (search_item, listdata.contagem (search_item)))

Resultado:

Depois de executar o script a lista é impressa. O usuário será solicitado a fornecer uma entrada do usuário que será pesquisada na lista. 5 é considerado a entrada; a saída mostra que esta entrada apareceu 2 vezes na lista. O script é executado pela segunda vez e 89 é dado como a entrada que não existe na lista. Então, o método count () retorna 0.

6. índice()

O índice() método é usado para obter o valor da posição de qualquer item da lista.

Sintaxe:

Lista.índice (search_item)

Este método usa o valor do item de pesquisa como entrada e retorna com o valor da posição do item na lista, se existir; caso contrário, ele gera um ValueError.

Exemplo:

Uma lista de valores de string é declarada no seguinte script. Depois de imprimir os valores da lista, um valor de string será usado como entrada. O valor de entrada será pesquisado na lista com o método index (). Se o valor existir na lista, o valor da posição da string de entrada será retornado; caso contrário, uma mensagem de erro personalizada será impressa.

#!/ usr / bin / env python3
 
# Defina uma lista de números
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Imprima a lista
print ("O conteúdo da lista: \ n", listdata)
# Pegue quaisquer dados numéricos
search_item = input ("Digite qualquer nome para pesquisar:")
tentar:
print ("O% s é encontrado na posição% d na lista"
% (search_item, listdata.índice (search_item.capitalize ()) + 1))
exceto ValueError:
print ("O item não existe na lista.")

Resultado:

Depois de executar o script, o conteúdo da lista é impresso e o método pede um valor de entrada para pesquisar na lista. 'Watson' é considerado a entrada que existe na posição 4 da lista, conforme mostrado na saída formatada. Em seguida, 'Jolly' é considerado a entrada que não existe na lista, gerando um ValueError que imprime do bloco de exceção.

7. cópia de()

O cópia de() método é usado para fazer uma cópia de uma lista. Este método é útil para manter os valores da lista original antes de modificar a lista.

Sintaxe:

Lista.cópia de()

Este método não aceita nenhum argumento como entrada, apenas cria uma cópia duplicada da lista.

Exemplo:

No script a seguir, duas listas, denominadas clientList1 e clientList2, são declaradas. Antes de alterar o conteúdo de clientList2, o método copy () é usado para fazer uma cópia de clientList2 e armazenar os valores da lista em outra variável, chamada originalList2. Em seguida, o método extend () é usado para adicionar o conteúdo de clientList1 no final de clientList2.  O conteúdo anterior e o conteúdo mesclado de clientList2 são então impressos.

#!/ usr / bin / env python3
# Defina duas listas de nomes de clientes
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Faça uma cópia de clientList2
originalList2 = clientList2.cópia de()
# Insira os itens da primeira lista no final da segunda lista
clientList2.extend (clientList1)
 
# Imprima os valores de clientList2 antes de extend
print ("Os valores originais de clientList2 são: \ n", originalList2)
# Imprime os valores de clientList2 após extend
print ("A saída após estender clientList2: \ n", clientList2)

Resultado:

O seguinte resultado iráaparecer após executar o programa do spyder. Os valores da lista original e mesclada são impressos abaixo.

8. ordenar()

O ordenar() método é usado para classificar os dados da lista. Este método é útil quando você está trabalhando com o mesmo tipo de dados de lista e precisa organizar os dados para qualquer propósito de programação.

Sintaxe:

Lista.ordenar()

Este método não tem nenhum argumento e retorna os dados da lista classificada em ordem crescente.

Exemplo:

Uma lista de dados numéricos é definida no seguinte script. A lista é impressa antes e depois de aplicar o método sort ().

#!/ usr / bin / env python3
# Defina uma lista de números
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Imprima a lista
print ("A lista antes da classificação: \ n", listdata)
 
# Classifique a lista
listdata.ordenar()
# Imprime a lista após ordenar
print ("A lista após classificação: \ n", listdata)

Resultado:

O seguinte resultado iráaparecer após executar o programa do spyder. A lista original e a lista classificada em ordem crescente são impressas.

9. marcha ré()

O marcha ré() método é usado para reverter os itens em qualquer lista. Este método é útil para classificar listas em ordem decrescente.

Sintaxe:

Lista.marcha ré()

Este método não tem nenhum argumento e retorna os itens da lista na ordem inversa.

Exemplo:

O script a seguir mostra como classificar uma lista de dados numéricos em ordem decrescente. Uma lista de dados numéricos é definida. A lista é impressa antes da classificação. Em seguida, o método sort () é usado para classificar a lista em ordem crescente. O método reverse () é então usado para organizar a lista em ordem decrescente.

#!/ usr / bin / env python3
 
# Defina uma lista de números
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Imprima a lista
print ("A lista antes da classificação: \ n", listdata)
 
# Classifique a lista
listdata.ordenar()
# Inverta a lista
listdata.marcha ré()
 
# Imprime a lista em ordem decrescente
print ("A lista após ordenar e inverter: \ n", listdata)

Resultado:

O seguinte resultado iráaparecer após executar o programa do spyder. Aqui, a lista original e a lista classificada em ordem decrescente serão impressas.

10. Claro()

O Claro() método é usado para remover todos os itens em uma lista e para listas vazias. Este método é útil para reatribuir os valores de uma lista removendo os itens anteriores.

Sintaxe:

Lista.Claro()

Este método não leva nenhum argumento como entrada e retorna uma lista vazia.

Exemplo:

O script a seguir mostra como usar o Claro() método. Uma lista de valores de string é declarada e impressa no início do script. Próximo, o claro () métodoéutilizado para remover todos os itens da lista e imprimir a lista vazia.

#!/ usr / bin / env python3
# Defina uma lista
deptList = ['CSE', 'Inglês', 'BBA', 'Farmácia', 'Matemática']
# imprime a lista
imprimir ("\ nO conteúdo da lista: \ n", deptList)
 
# Limpe a lista
deptList.Claro()
# imprime a lista após limpar
print ("\ nA lista após limpar: \ n", deptList)

Resultado:

O seguinte resultado iráaparecer após executar o programa do spyder. A princípio, os valores da lista são impressos e em seguida a lista vazia é impressa.

Conclusão

Este artigo descreveu os dez métodos de lista mais úteis e populares em Python, bem como os usos de cada um desses métodos de lista.

Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...
Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...
Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...