Curso-lenguaje-python/30-days-of-python/07_Conjuntos/README.md
Manuel Vergara 3d867aed80 Add exercise of new course 30-days-of-python
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-09-18 01:00:26 +02:00

49 lines
1.4 KiB
Markdown

# 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.