Función para Verificar Duplicados en una Lista

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En Python, una lista es una colección de elementos que están ordenados y son mutables. A veces, necesitamos comprobar si una lista tiene elementos duplicados. En este desafío, escribirás una función de Python para comprobar si una lista tiene duplicados.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13586{{"Función para Verificar Duplicados en una Lista"}} python/booleans -.-> lab-13586{{"Función para Verificar Duplicados en una Lista"}} python/comments -.-> lab-13586{{"Función para Verificar Duplicados en una Lista"}} python/lists -.-> lab-13586{{"Función para Verificar Duplicados en una Lista"}} python/function_definition -.-> lab-13586{{"Función para Verificar Duplicados en una Lista"}} python/build_in_functions -.-> lab-13586{{"Función para Verificar Duplicados en una Lista"}} python/data_collections -.-> lab-13586{{"Función para Verificar Duplicados en una Lista"}} end

Función para Verificar Duplicados en una Lista

Escribe una función de Python llamada has_duplicates(lst) que tome una lista como argumento y devuelva True si la lista tiene elementos duplicados, de lo contrario devuelve False.

Para resolver este problema, puedes seguir estos pasos:

  1. Convierte la lista en un conjunto para eliminar los duplicados.
  2. Compara la longitud del conjunto con la longitud de la lista original.
  3. Si las longitudes son iguales, entonces la lista no tiene duplicados, de lo contrario tiene duplicados.
def all_unique(lst):
  return len(lst) == len(set(lst))
x = [1, 2, 3, 4, 5, 6]
y = [1, 2, 2, 3, 4, 5]
all_unique(x) ## True
all_unique(y) ## False

Resumen

En este desafío, aprendiste cómo verificar duplicados en una lista usando Python. Puedes usar esta función para asegurarte de que tus listas contengan solo elementos únicos.