Verificar Duplicatas em uma Lista

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Em Python, uma lista (list) é uma coleção de itens que são ordenados e mutáveis. Às vezes, precisamos verificar se uma lista contém valores duplicados. Neste desafio, você escreverá uma função que verifica se uma lista possui duplicatas.

Verificando Duplicatas em uma Lista

Escreva uma função Python chamada has_duplicates(lst) que recebe uma lista como argumento e retorna True se a lista contiver alguma duplicata, e False caso contrário.

Para resolver este problema, você pode usar as seguintes etapas:

  1. Use a função set() para remover duplicatas da lista.
  2. Compare o comprimento da lista original com o comprimento do conjunto (set). Se forem iguais, então não há duplicatas. Se forem diferentes, então há duplicatas.
def has_duplicates(lst):
  return len(lst) != len(set(lst))
x = [1, 2, 3, 4, 5, 5]
y = [1, 2, 3, 4, 5]
has_duplicates(x) ## True
has_duplicates(y) ## False

Resumo

Neste desafio, você aprendeu como verificar duplicatas em uma lista usando Python. Você pode usar a função set() para remover duplicatas e comparar o comprimento da lista original com o comprimento do conjunto (set) para determinar se há alguma duplicata.