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:
- Use a função
set()para remover duplicatas da lista. - 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.