Fragmentar y manipular una estructura de datos

Python ofrece la posibilidad de manipular el contenido de una estructura de datos con el objetivo de recuperar toda o una parte de ella. La sintaxis se basa en el uso de los índices de una estructura de datos y existen diferentes operaciones. La estructura de datos elegida en este ejemplo es la lista, porque es la que se utiliza más a menudo, pero esta sintaxis se aplica a tuplas, sets y cadenas de caracteres. Tomemos la variable mi_lista, una lista de 10 elementos inicializada de la siguiente manera:


>>> mi_lista = list('abcdefghijk')  
>>> mi_lista  
['a', 'b', 'c', 'de' , 'e', 'f', 'g', 'h', 'i', 'j', 'k']
 

Para recuperar los valores de mi_lista yendo del índice x hasta el índice y, se utilizará la sintaxis mi_lista[x:y] donde x es el valor de inicio e y el valor de fin del tramo de valores. De esta manera, estos valores se devuelven en una nueva lista:


>>> mi_lista[2:7]  
['c', 'de' , 'e', 'f', 'g']  
>>> mi_lista[1:3]  
['b', 'c']
 

Para recuperar los valores de mi_lista partiendo del inicio de la lista hasta el índice x, se utilizará la sintaxis mi_lista[:x], donde x es el valor final del tramo de valores:


>>> mi_lista[:3]  
['a', 'b', 'c']  
>>>...
Si desea saber más, le proponemos el siguiente libro:
couv_RITRASPYT.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
La gestión de excepciones con las palabras clave try, except, raise y finally
Siguiente
La importación de los módulos con la palabra clave import