53 lines
1.5 KiB
Markdown
53 lines
1.5 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.
|
|
|
|
[Solución](./01_sets.py)
|
|
|
|
[<< Day 6](../06_Tuplas/README.md) | [Day 8 >>](../08_Diccionarios/README.md)
|