Listas
Las listas pueden contener cualquier tipo de dato: números, cadenas, booleanos, ... incluso listas.
Para crear una lista es tan sencillo como indicar entre corchetes, y separados por comas, los valores que queremos incluir en la lista:
lista = [False, 1.5, “cadena”, [0, 1]]
para modificar un elemento de la lista sólo debes colocarlo en la parte izquierda de una asignación:
l = [ 45, "cadena"]
l[0] = 25 # Ahora l valdrá [ 25, "cadena" ]
Cuando asignamos un índice negativo la lista empieza a contar desde el final.
l = [ 45, 1, 45, 67, 89 ]
print l[-1] # Nos devolverá 89
Python también nos permite el particionado de listas o slicing.
l = [99, True, “una lista”, [1, 2]]
l = [ 45, 1, 45, 67, 89 ]
[inicio:fin]
mi_var = l[0:2] # mi_var vale [ 45, 1 ]
En el caso de omitir el inicio o el fin se tomará como valor por defecto el inicio o el fin de la cadena
[inicio:]
sb = l[0:] # sb vale [ 45, 1, 45,67,89 ]
[:fin]
sb = l[0:] # sb vale [ 45, 1, 45,67,89 ]
[inicio:fin:salto]
sb = l[0:4:2] # sb vale [45, 45]
Por último podemos utilizar el slicing para modificar listas
l[0:2] = [0, 1] # l vale [0, 1, 45, 67, 89]
No hay comentarios:
Publicar un comentario