miércoles, 6 de junio de 2012

Guía Python: Conociendo a detalle las secuencias

Este capítulo es complemento de la tercera parte de la guía: Listas, tuplas, diccionarios y estructuras de control, si no lo has leído ¿Qué esperas?. En el tercer capítulo se muestra de forma concisa el funcionamiento de las listas y las tuplas, me propongo agregar más detalle a lo mencionado allí. Veamos qué tienen en común, qué tienen de diferente y cómo Python nos permite trabajar con cadenas como si fuesen listas de caracteres.

Secuencias:

Listas y tuplas en Python son objetos que contienen listas de datos a los que se accede mediante un índice, de forma similar a los arreglos (vectores o matrices) de otros lenguajes. Pertenecen a un tipo de datos que Python llama secuencias y que incluyen también a las cadenas de texto.

Antes de entrar en las diferencias entre los tipos de secuencias, veamos lo que tienen en común:
  • No hay un límite a la cantidad de elementos que pueden contener.
  • Pueden contener cualquier tipo de objeto, incluyendo otras secuencias. Por ejemplo, la forma de crear una matriz en Python es crear una lista de listas.
  • No es necesario saber el tamaño (cantidad de elementos) que tendrá la secuencia al momento de crearla.
Soportan algunas funciones nativas de python:
  • len(secuencia): devuelve la cantidad de elementos de la lista, tupla o cadena.
  • max(secuencia): devuelve el mayor elemento.
  • min(secuencia): devuelve el menor elemento.
Tienen dos métodos comunes:
  • secuencia.index(‘x’): devuelve el índice de la primera ocurrencia de ‘x’ en la secuencia.
  • secuencia.count(‘x’): devuelve el número de veces que aparece ‘x’ en la secuencia
Los elementos de la secuencia se acceden vía subíndices, que se indican entre corchetes [] después del nombre de la variable que contiene a la secuencia:
  • secuencia[0]: devuelve el primer elemento
  • secuencia[2]: devuelve el tercer elemento (notar que se numeran desde 0 y no desde 1).
  • secuencia[i]: devuelve el elemento i-1 de la secuencia.
  • secuencia[-1]: devuelve el último elemento.
Si sabes algo de PHP o Javascript verás que las secuencias en Python son muy similares a los arreglos en estos lenguajes. Veamos ahora con más detalles otras características importantes de las secuencias.

Guía Python

No hay comentarios:

Publicar un comentario

gracias por la visita espero que el contenido le haya sido de utilidad, hasta luego...

Google