Saltar navegación

Conxuntos

Cando usalos

Un conxunto(set) é unha colección de elementos únicos e non ordenados.

Estrutura e uso:

Código Python: Exemplo de uso dun conxunto

# Crear un conxunto
cores = {"vermello", "azul", "verde"}
cores.add("amarelo")  # Engadir un elemento
print(cores)  # Mostrar o conxunto    

Características:

  • Non permite elementos duplicados.
  • Poden ser de distinto tipo.
  • A orde non está garantida.
  • Ideais para comprobar a pertenza ou eliminar duplicados.

Por exemplo:

Comprobar a pertenza: Permítenche verificar de forma rápida se un elemento está presente no conxunto, grazas á súa estrutura optimizada. Isto faise usando a palabra clave in.

Código Python: Exemplo de comprobar a pertenza a un conxunto

cores = {"vermello", "azul", "verde"}
print("vermello" in cores) # Saída: True
print("amarelo" in cores) # Saída: False

Eliminar duplicados: Os conxuntos eliminan automaticamente os valores repetidos, xa que só gardan elementos únicos. Isto é útil cando traballamos con listas que poden ter duplicados.

Código Python: Exemplo de eliminación de duplicaodos nun conxunto

numeros = [1, 2, 2, 3, 4, 4, 5]
numeros_unicos = set(numeros) # Converte a lista nun conxunto, eliminando duplicados
print(numeros_unicos) # Saída: {1, 2, 3, 4, 5}


Deste xeito, os conxuntos axudan a simplificar operacións relacionadas coa pertenza ou a eliminación de valores redundantes.

Nun conxunto (set) en Python, os elementos non se almacenan nunha orde específica. Isto significa que, aínda que engadas os elementos nunha determinada secuencia, ao imprimir ou traballar con eles, a orde pode parecer "aleatoria". Isto ocorre porque os conxuntos están deseñados para optimizar operacións como a comprobación de pertenza e a eliminación de duplicados, polo que non se preocupan pola orde dos elementos.

Proba a: Asegurar conxunto de números únicos (non repetidos)

Crea un programa que solicite números ao usuario e garde só os valores únicos.