Contagem de python valores únicos na lista

Contagem de python valores únicos na lista
Houve alguns cenários em Python quando queremos contar o número de itens exclusivos em uma lista. Os itens que existem apenas uma vez em uma lista são chamados de itens exclusivos. Muitas vezes, a informação é compilada de uma certa maneira que anexa a entrada recorrente do usuário. Apenas os itens exclusivos da lista ou matriz são necessários.

Em uma lista, componentes exclusivos são um conjunto de itens diferentes que não são muito idênticos. Freqüentemente precisamos recuperar elementos repetitivos de uma lista. Podemos conseguir isso empregando técnicas de força bruta, conjuntos, contra -métodos e várias outras técnicas. Este artigo tem três maneiras de obter números distintos da lista e calcular o número de itens exclusivos em uma lista usando ilustrações diferentes.

Use técnica de força bruta

Python usa a abordagem padrão de força bruta para contar os membros únicos de uma lista. Este processo é demorado porque consome muito tempo e um grande espaço. Esta técnica começará com uma lista em branco e uma variável de contagem inicializada para 0. Vamos passar pela lista do começo ao fim, procurando o valor na lista em branco. Nós então adicionaríamos e aumentávamos o valor da variável de contagem por apenas um. Não podemos contar os valores ou adicioná -los à lista em branco se isso não estiver incluído na lista em branco.

importar numpy como np
importar matplotlib.pyplot como plt
l = [12, 32, 77, 5, 5, 12, 90, 32]
Print ("Lista digitada:", L)
L1 = []
contagem = 0
para j em L:
Se J não está em L1:
contagem = contagem + 1
L1.Anexar (J)
Imprima ("Lista sem repetir os valores:", L1)
print ("Número de valores exclusivos na lista:", contagem)

No início do programa, importamos as bibliotecas necessárias numpy como np e matplotlib.pyplot como plt. Nós declaramos uma lista. Ele contém alguns valores repetidos e alguns valores únicos. Estamos usando a declaração de impressão para mostrar os elementos da lista inserida. Em seguida, pegamos uma lista em branco e inicializamos a variável para 0. Esta variável conta os números inseridos na lista.

Aplicamos o loop 'para' para iterar através de cada valor da lista. Inicializamos a variável loop 'j.'Empregamos uma declaração' impressa 'que retorna uma lista que mostra os elementos exclusivos e a' contagem 'dos ​​valores únicos da lista definida.

Depois de executar o código acima mencionado, obtemos os elementos da lista original e a lista sem repetir os valores. Existem cinco valores únicos na lista definida.

Use o método do contador para encontrar os elementos exclusivos da lista

Estaremos utilizando um método de contador da biblioteca de 'coleções' nesta técnica. O método contador () está sendo usado para gerar um dicionário neste exemplo. As chaves podem se tornar os itens únicos, e os valores seriam o número do item distinto. Faremos uma lista com as chaves do dicionário e exibiremos o comprimento da lista definida.

importar numpy como np
importar matplotlib.pyplot como plt
De coleções de importação contador
l = [12, 32, 77, 5, 5, 12, 90, 32, 77, 10, 45]
Print ("Lista digitada:", L)
l_1 = contador (l).chaves()
Imprima ("Lista sem repetir os valores:", L)
Print ("Número de valores exclusivos na lista são:", len (l_1))

Iniciaremos o código integrando duas bibliotecas, Numpy como NP e Matplotlib.pyplot como plt. Também introduzimos o método contador () da biblioteca 'coleções'. Uma lista chamada 'L' foi declarada. Tem alguns números que são repetidos, enquanto alguns são únicos. A declaração de impressão foi utilizada para mostrar o conteúdo da lista inserida.

Usamos a função contador () para criar uma coleção não classificada com variáveis ​​de dicionário para os componentes e dados do dicionário para as contagens. Construímos uma nova lista pela lista original, armazenando apenas os itens para os quais os valores -chave são mencionados apenas uma vez. Finalmente, usamos o comando 'impressão', que retorna uma lista contendo os membros únicos da lista declarada e sua contagem.'

Na saída, obtivemos a lista sem elementos repetidos e também a contagem desses valores únicos da lista.

Use o método set para adquirir os elementos exclusivos

Estaremos contando itens distintos de uma lista em python usando o conjunto. Empregaríamos o tipo de dados embutido nomeado para esta função. Começaremos com uma lista e transformaremos isso em um conjunto depois. Conjuntos, embora todos assumimos, não incluiriam membros repetidos. Isso incluirá apenas valores exclusivos e utilizaremos o método Length () para exibir o comprimento da lista.

importar numpy como np
importar matplotlib.pyplot como plt
Lista = [12, 32, 77, 12, 90, 32, 77, 45,]
Print ("Lista digitada:", Lista)
l = set (lista)
print ("A lista sem repetir valores:", l)
print ("Número de valores exclusivos na lista:", Len (l))

Primeiro de tudo, incluímos as bibliotecas Numpy como NP e Matplotlib.pyplot como plt. Inicializamos uma variável e definimos alguns elementos repetidos e únicos para a lista. Em seguida, utilizamos a declaração de 'impressão' para representar a lista definida. Agora aplicamos o método set (). Fornecemos a lista definida como um parâmetro para esta função. Esta função apenas converte a lista necessária em um conjunto.

O conjunto é um conjunto de dados embutido de python. Inicializamos outra variável, 'L', para armazenar todos os membros únicos da lista. Agora, empregamos uma instrução 'impressão' para exibir os membros exclusivos e exibir a contagem dos valores da lista usando a função len ().

Conclusão

Discutimos os itens exclusivos da lista neste tutorial. Além disso, incluímos uma variedade de abordagens para identificar os componentes exclusivos da lista. Também avaliamos os componentes exclusivos da lista e depois exibimos o total. Todas as abordagens são muito bem definidas com ilustrações. Todas as instâncias também são descritas, o que ajudaria o usuário a entender os procedimentos mais claramente. Dependendo dos requisitos e preferências, os usuários utilizarão qualquer um dos métodos para determinar o número de componentes exclusivos na lista.