fix typo & spacing

This commit is contained in:
devfzn 2023-07-14 13:31:14 -04:00
parent c4a09864ea
commit b9fee1c346

View File

@ -1,12 +1,14 @@
# Listas
Las listas son un tipo de dato que almacena colecciones de datos (collection data type).
Las listas son un tipo de dato que almacena colecciones de datos (collection
data type).
Collection data types: **List**, **Tuple**, **Set**, **Dictionary**.
Es ordenada, mutable, perite elementos duplicados
Es ordenada, mutable y permite elementos duplicados
Ejemplos:
- [Creación](#crear-lista)
- [Explorar Lista](#explorar-lista)
- [Editar Lista](#editar-lista)
@ -14,8 +16,8 @@ Ejemplos:
- [Copiar Lista](#copiar-lista)
- [Comprensión de Listas](#comprensión-de-listas)
### Crear Lista
```python
mi_lista = []
mi_lista = list()
@ -31,6 +33,7 @@ mi_lista = [0] * 5 # [0, 0, 0, 0, 0]
```
### Explorar Lista
```python
# Largo de lista
largo_lista = len(mi_lista)
@ -66,6 +69,7 @@ else:
### Editar Lista
```python
# Añadir items (append items)
mi_lista.append("laurel")
@ -100,8 +104,8 @@ nueva_lista = mi_lista + mi_lista2
#nueva lista = [0, 0, 0, 0, 0, 1, 2, 3, 4]
```
### Slicing
```python
# lista[start_index:stop_index:step_index(opcional)]
mi_lista = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
@ -127,6 +131,7 @@ rebanada = mi_lista[::-3]
```
### Copiar lista
```python
lista_orig = ["platano", "cereza", "manazana"]
@ -141,6 +146,7 @@ lista_orig = ["platano", "cereza", "manazana"]
```
### Comprensión de Listas
```python
# Simplicación de la expresión utilizada para crear listas
mi_lista = [1, 2, 3, 4, 5]
@ -152,10 +158,10 @@ lista_cuadrados = [i * i for i in mi_lista]
# lista_cuadrados = []
# for i in mi_lista:
# lista_cuadrados.append(x*x)
```
Comprensión de lista usando una función
```python
def cubo(i):
return i*i*i
@ -165,6 +171,7 @@ cubos = [cubo(i) for i in range(5)]
```
Comprensión de lista y condición
```python
# compresion de lista condicional en for
impares = [i for i in range(20) if i%2!=0]
@ -176,7 +183,9 @@ a = [1,2,3,4,5,6,7,8,9]
b = [0 if i < 5 else i for i in a]
# [0,0,0,0,5,6,7,8,9]
```
### Comprensión de lista o generador
```python
# en ocasiones es mejor utilizar un generador
# comprobar tiempo y uso de memoria