Conjuntos de Python
myset = {"apple", "banana", "cherry"}
Colocar
Los conjuntos se utilizan para almacenar varios elementos en una sola variable.
Set es uno de los 4 tipos de datos incorporados en Python que se utilizan para almacenar colecciones de datos, los otros 3 son List , Tuple y Dictionary , todos con diferentes calidades y usos.
Un conjunto es una colección desordenada , inmutable* y no indexada .
* Nota: Los elementos establecidos no se pueden modificar, pero puede eliminar elementos y agregar elementos nuevos.
Los conjuntos se escriben con corchetes.
Ejemplo
Crear un conjunto:
thisset = {"apple", "banana", "cherry"}
print(thisset)
Nota: Los conjuntos no están ordenados, por lo que no puede estar seguro en qué orden aparecerán los elementos.
Establecer elementos
Los elementos establecidos no están ordenados, no se pueden modificar y no permiten valores duplicados.
desordenado
Desordenado significa que los elementos de un conjunto no tienen un orden definido.
Los elementos establecidos pueden aparecer en un orden diferente cada vez que los usa y no se puede hacer referencia a ellos por índice o clave.
inmutable
Los elementos del conjunto no se pueden cambiar, lo que significa que no podemos cambiar los elementos después de que se haya creado el conjunto.
Una vez que se crea un conjunto, no puede cambiar sus elementos, pero puede eliminar elementos y agregar elementos nuevos.
No se permiten duplicados
Los conjuntos no pueden tener dos artículos con el mismo valor.
Ejemplo
Los valores duplicados serán ignorados:
thisset = {"apple", "banana", "cherry", "apple"}
print(thisset)
Obtener la longitud de un conjunto
Para determinar cuántos artículos tiene un conjunto, use la len()
función.
Ejemplo
Obtener el número de artículos en un conjunto:
thisset = {"apple", "banana", "cherry"}
print(len(thisset))
Establecer elementos: tipos de datos
Los elementos establecidos pueden ser de cualquier tipo de datos:
Ejemplo
Tipos de datos de cadena, int y booleanos:
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
Un conjunto puede contener diferentes tipos de datos:
Ejemplo
Un conjunto con cadenas, enteros y valores booleanos:
set1 = {"abc", 34, True, 40, "male"}
escribe()
Desde la perspectiva de Python, los conjuntos se definen como objetos con el tipo de datos 'conjunto':
<class 'set'>
Ejemplo
¿Cuál es el tipo de datos de un conjunto?
myset = {"apple", "banana", "cherry"}
print(type(myset))
El constructor set()
También es posible usar el constructor set() para hacer un conjunto.
Ejemplo
Usando el constructor set() para hacer un conjunto:
thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
print(thisset)
Colecciones de Python (matrices)
Hay cuatro tipos de datos de recopilación en el lenguaje de programación Python:
- La lista es una colección ordenada y modificable. Permite miembros duplicados.
- Tuple es una colección ordenada e inmutable. Permite miembros duplicados.
- Conjunto es una colección desordenada, inmutable* y no indexada. No hay miembros duplicados.
- El diccionario es una colección ordenada** y modificable. No hay miembros duplicados.
*Los elementos establecidos no se pueden cambiar, pero puede eliminar elementos y agregar nuevos elementos.
**A partir de la versión 3.7 de Python, los diccionarios se ordenan . En Python 3.6 y versiones anteriores, los diccionarios están desordenados .
Al elegir un tipo de colección, es útil comprender las propiedades de ese tipo. Elegir el tipo correcto para un conjunto de datos en particular podría significar la retención del significado y podría significar un aumento en la eficiencia o la seguridad.