# Conjuntos

Documento original en inglés: [Sets](https://github.com/Asabeneh/30-Days-Of-Python/blob/master/07_Day_Sets/07_sets.md)

## Ejercicios
```
# Conjuntos
it_companies = {'Facebook', 'Google', 'Microsoft', 'Apple', 'IBM', 'Oracle', 'Amazon'}
A = {19, 22, 24, 20, 25, 26}
B = {19, 22, 20, 25, 26, 24, 28, 27}
age = [22, 19, 24, 25, 26, 24, 25, 24]
```

### Ejercicios: Nivel 1

1. Encuentra la longitud del conjunto `it_companies`.

2. Agrega 'Twitter' a `it_companies`.

3. Inserta varias compañías de TI a la vez en el conjunto `it_companies`.

4. Elimina una de las compañías del conjunto `it_companies`.

5. ¿Cuál es la diferencia entre `remove` y `discard`?

### Ejercicios: Nivel 2

1. Une los conjuntos A y B.

2. Encuentra la intersección entre A y B.

3. ¿Es A un subconjunto de B?

4. ¿Son A y B conjuntos disjuntos?

5. Une A con B y B con A.

6. ¿Cuál es la diferencia simétrica entre A y B?

7. Elimina completamente los conjuntos.

### Ejercicios: Nivel 3

1. Convierte las edades a un conjunto y compara la longitud de la lista y el conjunto, ¿cuál es más grande?

2. Explica la diferencia entre los siguientes tipos de datos: cadena (string), lista (list), tupla (tuple) y conjunto (set).

3. Soy un profesor y me encanta inspirar y enseñar a la gente. ¿Cuántas palabras únicas se han utilizado en la oración? Utiliza los métodos `split` y `set` para obtener las palabras únicas.

[Solución](./01_sets.py)

[<< Day 6](../06_Tuplas/README.md) | [Day 8 >>](../08_Diccionarios/README.md)
