Os 10 melhores métodos de lista de python mais úteis

Os 10 melhores métodos de lista de python mais úteis
O método da lista é usado para definir vários dados no 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 itens de lista, como string, número, booleano, etc. O valor do índice da lista começa em 0, como uma matriz. O Python possui muitos métodos internos para trabalhar na lista de dados para vários fins. Os dez métodos de lista mais úteis de Python são explicados neste artigo.

inserir()

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

Sintaxe:

lista.inserir (posição, item)

O método insert () contém dois argumentos. O primeiro argumento leva o valor da posição em que 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, o inserto () 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', 'Motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard', 'Ram']
# Imprima a lista
print ("\ nA lista antes da inserção: \ n", listData)
# Insira um novo item na lista
ListData.inserir (1, 'processador')
# Imprima a lista após a inserção
print ("\ nA lista após inserção: \ n", listData)

Saída:

A saída a seguir aparecerá após a execução do script da Spyder. A lista original e a lista depois de executar o método insert () são impressas aqui.

acrescentar()

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

Sintaxe:

lista.Anexar (item)

Este método toma 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 que contêm valores de string e número. Em seguida, 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]
# Imprima a lista
Imprima ("\ nA lista antes de anexar: \ n", stdlist)
# Anexe um novo item na lista
stdlist.Anexar (3.85)
# Imprima a lista depois de anexar
print ("\ nA lista após apêndice: \ n", stdlist)

Saída:

A saída a seguir aparecerá após a execução do script da Spyder. A lista original e a lista depois de executar o método de Apêndos () são impressos aqui.

remover()

O remover() o método é usado para remover um item específico 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 script a seguir. Em seguida, um valor de string será considerado como a entrada a ser pesquisada e removida da lista. O capitalizar() O método é usado no script para corresponder ao valor de entrada com o item da lista, onde o primeiro caractere de cada item é capitalizado. A lista será impressa antes e depois de remover o item da lista. O Try-exceto O 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 ("Lista antes de remover: \ n", listData)
Remone_item = entrada ("Digite o nome da fruta para remover:")
tentar:
# Remova um item da lista se existir
ListData.Remova (remova_item.capitalizar())
# Imprima a lista depois de remover
print ("\ nlist após remover: \ n", listData)
Exceto ValueError:
Print ("O item não existe na lista")

Saída:

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

ampliar()

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

Sintaxe:

primeiro_list.estender (segundo_list)

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

Exemplo:

Duas listas, nomeadas ClientList1 e ClientList2, são declaradas no script a seguir. Em seguida, o método Extend () é usado para inserir os valores do clientelist2 no final do clientelist1. Em seguida, o ClientList1 imprimirá depois de inserir os itens.

#!/usr/bin/Env Python3
# Defina dois nomes de clientes
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Insira os itens do segundo no final da primeira lista
ClientList1.Extend (ClientList2)
# Imprima a primeira lista após estender
print ("A saída após estender: \ n", clientelist1)

Saída:

A saída a seguir aparecerá após a execução do script da Spyder. A lista com valores estendidos imprimirá.

contar()

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

Sintaxe:

lista.contagem (item)

Este método assume o valor do item como um argumento que será pesquisado na lista e retorna o número das aparências 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. Após a impressão da lista, um valor numérico será tomado como entrada que será pesquisada na lista. Se o número de entrada existir na lista uma ou mais vezes, ele retornará o número total das aparências 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 ("The List Content: \ n", ListData)
# Pegue quaisquer dados numéricos
Search_item = int (Input ("Digite qualquer número para pesquisar:")))
print ("O %D aparece %d vezes na lista" %(Search_item, ListData.count (search_item)))

Saída:

Depois de executar o script, a lista é impressa. O usuário será solicitado uma entrada do usuário que será pesquisada na lista. 5 é tomado como entrada; A saída mostra que essa 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.

índice()

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

Sintaxe:

lista.Índice (Search_item)

Este método assume o valor do item de pesquisa como entrada e retorna com o valor de posição do item na lista, se existir; Caso contrário, 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á tomado 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 sequência de entrada será retornado; Caso contrário, uma mensagem de erro personalizada imprimirá.

#!/usr/bin/Env Python3
# Defina uma lista de números
ListData = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Imprima a lista
Print ("The List Content: \ 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 (PEARCH_ITEM.capitalize ())+1))
Exceto ValueError:
print ("O item não existe na lista.")

Saída:

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

cópia de()

O cópia de() O 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 assume 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 do ClientList2, o método copy () é usado para fazer uma cópia do ClientList2 e armazenar os valores da lista em outra variável, denominada Originist2. Em seguida, o método Extend () é usado para adicionar o conteúdo do ClientList1 no final do ClientList2. O conteúdo anterior e o conteúdo mesclado do clientelist2 são impressos.

#!/usr/bin/Env Python3
# Defina dois nomes de clientes
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Faça uma cópia do ClientList2
OriginAllist2 = ClientList2.cópia de()
# Insira os itens da primeira lista no final da segunda lista
ClientList2.Extend (ClientList1)
# Imprima os valores do clientelist2 antes de estender
print ("Os valores originais do clientelist2 é: \ n", originista2)
# Imprima os valores do clientelist2 após estender
Print ("A saída após estender o clientelist2: \ n", clientelist2)

Saída:

A saída a seguir aparecerá após a execução do script da Spyder. Os valores da lista original e mesclada são impressos abaixo.

organizar()

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

Sintaxe:

lista.organizar()

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

Exemplo:

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

#!/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 de classificar: \ n", listData)
# Classifique a lista
ListData.organizar()
# Imprima a lista depois de classificar
print ("A lista após classificar: \ n", listData)

Saída:

A saída a seguir aparecerá após a execução do script da Spyder. A lista original e a lista classificada em ordem ascendente são impressas.

reverter()

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

Sintaxe:

lista.reverter()

Este método não leva nenhum argumento e retorna os itens da lista em 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 de classificar. Em seguida, o método Sort () é usado para classificar a lista em ordem crescente. O método reverso () é 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 de classificar: \ n", listData)
# Classifique a lista
ListData.organizar()
# Reverta a lista
ListData.reverter()
# Imprima a lista em ordem decrescente
print ("A lista após classificação e reversa: \ n", listData)

Saída:

A saída a seguir aparecerá após a execução do script da Spyder. Aqui, a lista original e a lista classificada em descendente serão impressas.

claro()

O claro() O método é usado para remover todos os itens em uma lista e esvaziar listas. Este método é útil para re-atribuir os valores de uma lista removendo os itens anteriores.

Sintaxe:

lista.claro()

Este método não assume 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 () O método é usado 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']
# Imprima a lista
print ("\ nA lista conteúdo: \ n", deptlist)
# Limpe a lista
Departamento.claro()
# Imprima a lista depois de claro
print ("\ nA lista após claro: \ n", deptlist)

Saída:

A saída a seguir aparecerá após a execução do script da Spyder. No início, 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 no Python, bem como os usos de cada um desses métodos de lista.