Curso Python capitulo VIII

En esta etapa del curso, ya hemos cogido un poco de experiencia y practica en este maravilloso lenguaje, ya no somos los mismos inquietos que empezamos hace algunos dias sin saber nada de Python, ya por lo menos tenemos unas buenas bases y  conocimientos y conceptos necesarios para trabajar este lenguaje.  Hay que aclarar que para ser buenos programadores necesitamos   mucha practica,   por algo existe aquella frase que dice «La practica hace al maestro».

En el capitulo de hoy vamos aprender un tema y una estructura muy importante  se trata de las TUPLAS, pero que son las tuplas en python??

Una tupla es una colección de datos no necesariamente del mismo tipo que se los accede por medio de subíndices. es decir, es una variable que puede almacenar varios valores.

Algunos diran, a eso es   a lo que se le llama a un vector en otro lenguaje, y ps en parte, pero hay algo que los diferencia mucho uno del otro para ver la diferencia miremos la definicion de un vector dada por la wiki:

En programación, un vector, matriz, array, arreglo o alineación es un conjunto o agrupación de variables del mismo tipo cuyo acceso se realiza por índices.

Ahora si se puede ver claramente cual es la diferencia. esta radica en  que un vector, agrupa datos datos TODOS del mismo tipo, mientras que una tupla, agrupa  datos de cualquier tipo. Ahora bien  la sintaxis de una tupla es la siguiente:

tupla=(«rincon informatico»,20,30.4)

Con esta linea de codigo hemos definido una tupla de 3 elementos, compuesta por una cadena de caracteres, un numero entero, y por ultimo un numero real. veamos graficamente  que es  en realidad una tupla, y la forma de guardar los datos:

prueba

Como lo pueden ver en la figura anterior, los elementos de la tupla comienzan a enumerarse desde cero para nuestro caso tenemos lo siguiente:

  • tupla[0]=rincon informatico
  • tupla[1]=20
  • tupla[2]=30.4

Hay que resaltar que para  imprimir los datos de una dupla se puede hacer de muchas formas, una de ellas es  como lo hice anteriormente, indice por indice, otra forma es mediante un while,  que vaya desde cero hasta el tamaño de la tupla y la forma mas sencilla es simplemente  print tupla, con esta instruccion mostrara toda la tupla en pantalla. Por otra parte  si desean saber el tamaño de la dupla  existe una funcion llamada len que devuelve el tamaño de la tupla ( es muy util cuando se hacen while), se implementa asi:

tamaño=len(tupla)

Por ultimo, cabe mencionar que la caracteristica mas importante de las tuplas aparte de que guardan diferentes tipos de valores, es que despues de creada la tupla, no se puede modificar, agregar o eliminar datos de la misma, esta es otra diferencia  con respecto a los vectores.

Ahora si vamos con el ejemplo del dia:

Vamos a realizar un programa que almacene los dias de la semana en una tupla y lo vamos a imprimir de las tres formas disponibles,  nuestro codigo quedara asi:

#!/usr/bin/env python
tupla=(«lunes»,»martes»,»miercoles»,»jueves»,»viernes»,»sabado»,»domingo»)

#forma sencilla
print «forma sencilla \n»
print tupla;

#con el while
print «\n»
print «con el while \n»
indice=0
while indice<len(tupla):
print tupla[indice]
indice=indice+1

#forma manual
print «\n»
print «forma manual \n»
print tupla[0]
print tupla[1]
print tupla[2]
print tupla[3]
print tupla[4]
print tupla[5]
print tupla[6]

Y por ultimo una imagen para ver como muestra en pantalla:

python

Comparte!
4 comentarios