Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Conjuntos | Data Structures
Introducción a Python con Cursor

bookConjuntos

Un conjunto es una colección de valores únicos y no ordenados. No permite duplicados y no mantiene un orden.

Los conjuntos son útiles para eliminar repeticiones, verificar pertenencia o comparar grupos mediante operaciones como unión e intersección.

Creación de un conjunto

Crear un conjunto con llaves, sin pares clave-valor: fruits = {'apple', 'banana', 'cherry'}

O usar set() para convertir otra colección, como una lista, lo que también elimina duplicados automáticamente.

Propiedades clave de los conjuntos

  • No ordenados: los elementos no tienen un orden fijo;
  • Sin duplicados: los elementos repetidos se ignoran;
  • Mutables: se pueden agregar o eliminar elementos;
  • Solo elementos inmutables: los tipos permitidos incluyen números, cadenas y tuplas;
  • Sin indexación: los elementos no pueden accederse por posición.

Los conjuntos están optimizados para pruebas rápidas de pertenencia con la palabra clave in.

Agregar y eliminar elementos

  • .add(): para insertar un nuevo elemento en un conjunto;
  • .remove(): para eliminar un elemento, genera un error si el elemento no existe;
  • .discard(): también elimina el elemento, pero omite silenciosamente si el elemento no se encuentra.

Operaciones con conjuntos

Los conjuntos en Python permiten:

  • Unión (| o .union()): combinar elementos de ambos conjuntos;
  • Intersección (& o .intersection()): conservar solo los elementos comunes;
  • Diferencia (- o .difference()): elementos que están en un conjunto pero no en el otro.

Estas operaciones son útiles para comparar roles, banderas o conjuntos de datos.

Resumen

  • Los conjuntos son colecciones desordenadas de valores únicos;
  • Eliminan duplicados automáticamente;
  • Se pueden agregar o eliminar elementos, pero no se puede acceder por posición;
  • Utilizar conjuntos para comparaciones rápidas, comprobaciones de pertenencia y cuando no importa el orden.
question mark

¿Cuál es una propiedad clave de un conjunto en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

What are some common use cases for sets in Python?

Can you explain why sets don't allow duplicates?

How do sets handle different data types?

Awesome!

Completion rate improved to 5

bookConjuntos

Desliza para mostrar el menú

Un conjunto es una colección de valores únicos y no ordenados. No permite duplicados y no mantiene un orden.

Los conjuntos son útiles para eliminar repeticiones, verificar pertenencia o comparar grupos mediante operaciones como unión e intersección.

Creación de un conjunto

Crear un conjunto con llaves, sin pares clave-valor: fruits = {'apple', 'banana', 'cherry'}

O usar set() para convertir otra colección, como una lista, lo que también elimina duplicados automáticamente.

Propiedades clave de los conjuntos

  • No ordenados: los elementos no tienen un orden fijo;
  • Sin duplicados: los elementos repetidos se ignoran;
  • Mutables: se pueden agregar o eliminar elementos;
  • Solo elementos inmutables: los tipos permitidos incluyen números, cadenas y tuplas;
  • Sin indexación: los elementos no pueden accederse por posición.

Los conjuntos están optimizados para pruebas rápidas de pertenencia con la palabra clave in.

Agregar y eliminar elementos

  • .add(): para insertar un nuevo elemento en un conjunto;
  • .remove(): para eliminar un elemento, genera un error si el elemento no existe;
  • .discard(): también elimina el elemento, pero omite silenciosamente si el elemento no se encuentra.

Operaciones con conjuntos

Los conjuntos en Python permiten:

  • Unión (| o .union()): combinar elementos de ambos conjuntos;
  • Intersección (& o .intersection()): conservar solo los elementos comunes;
  • Diferencia (- o .difference()): elementos que están en un conjunto pero no en el otro.

Estas operaciones son útiles para comparar roles, banderas o conjuntos de datos.

Resumen

  • Los conjuntos son colecciones desordenadas de valores únicos;
  • Eliminan duplicados automáticamente;
  • Se pueden agregar o eliminar elementos, pero no se puede acceder por posición;
  • Utilizar conjuntos para comparaciones rápidas, comprobaciones de pertenencia y cuando no importa el orden.
question mark

¿Cuál es una propiedad clave de un conjunto en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4
some-alt