Earn 20 XP


Objetivos de aprendizaje

  • Conjuntos en Python

  • Definición de un conjunto en Python

  • Acceso a elementos de un Conjunto en Python

Ejercicio

  • Tenemos una lista, digamos list1 = [10, 20, 51, 60, 20, 10, 23, 25, 23, 51, 25]. Queremos eliminar los duplicados. ¿Podemos eliminar los duplicados y tener solo elementos únicos?
  • ¿Puedes escribir código Python para obtener los elementos únicos de la lista1? Pruébelo usted mismo antes de continuar.

Enfoque para resolver el problema anterior

  1. Defina una lista vacía, digamos list2, para almacenar todos los elementos únicos
  2. Iterar sobre list1 (usar for loop)
  3. Compruebe si un elemento está presente en list2 o no:
    1. Si el elemento está presente, continúe
    2. Si no está presente, agregue el elemento a list2
  4. imprimir lista2

Palabra clave 'in' en Python

Antes de saltar al código para el enfoque mencionado anteriormente, veamos la palabra clave ' en '.

'in' es una palabra clave en Python que tiene dos propósitos:

  1. La palabra clave ' en ' se usa para verificar si un valor está presente en una colección de elementos o una secuencia (lista, cadena, dict, conjunto, etc.) o no.
  2. La palabra clave 'in' también se usa para iterar a través de una secuencia de elementos en un bucle for.

Código de Python para resolver el problema anterior

1 2 3 4 5 6 7 8 9 10 11 12 13 14 # Programa de Python para eliminar los duplicados de list1 lista1 = [10,20,51,60,20,10,23,25,23,51,25] # lista1 dada lista2 = [] # definir una lista vacía para el artículo en list1: # Comprobar si el elemento está presente en list2 o no si el elemento en list2: Seguir else: # si el elemento no está presente en list2 list2.append(item) # agrega el item a list2 imprimir (lista2)

La lista anterior (es decir, list2) no contiene elementos duplicados.

Conjuntos en Python

Python proporciona una estructura de datos más relacionada principalmente con mantener la unicidad de los valores, llamada Conjuntos.

Conjuntos: Un conjunto es una colección de elementos únicos, es decir, un conjunto no puede tener ningún elemento duplicado.

Definición de un conjunto en Python

Un conjunto en Python se define usando corchetes, es decir, { }

imagen.png

De los ejemplos anteriores, puede notar que los elementos de un conjunto no están en orden. Por lo tanto, un conjunto es una colección desordenada de elementos.

Acceso a elementos de un conjunto en Python

No podemos acceder a un elemento de un conjunto utilizando el índice de los elementos.

imagen.png

¿Cómo obtener un solo elemento a la vez de un conjunto?

Podemos tomar la ayuda del ciclo 'for' para obtener un solo elemento a la vez de un conjunto.

imagen.png

También se puede preguntar si un elemento en particular está presente en el conjunto o no usando la palabra clave 'in'.

imagen.png