Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Tuplas en Python

2 agosto, 2013
En la entrada anterior di una introducción a las Listas en Python ahora vienen las Tuplas, en un principio podemos decir que son similares a las listas, pero tienen una gran diferencia y es que las tuplas son inmutables, es decir, una vez creadas ya no se pueden añadir, eliminar o modificar sus elementos. Debes de estar pensando: "¿Para que existen entonces, porque no mejor solo usamos las listas y ya?" Bueno, la ventaja de las Tuplas es que ocupan menos memoria y si en algún momento solo queremos guardar algún dato que se mantenga constante pueden ser de utilidad.

Las tuplas a diferencia de las listas se crean con paréntesis "()" en lugar de corchetes "[]" así:

 

>>> tupla = (1,2,3,4,5)
>>> tupla
(1, 2, 3, 4, 5)

Pero Para acceder por medio de su índice no es con paréntesis, sino con corchetes:

>>> print(tupla[0])
1
>>> print(tupla[2])
3

Ahora, vamos a desmentir algo que acabo de poner, es decir, si, normalmente se usa paréntesis para dar mayor claridad al código, pero, lo que realmente define a una tupla son las comas, debe de llevar por lo menos una:

>>> tupla2 = "a","b","c"
>>> tupla2
('a', 'b', 'c')

Si queremos hacer una tupla de un solo elemento, debe de llevar una coma:

>>> tupla3 = 0,
>>> tupla3
(0,)

Si queremos acceder a los elementos de la tupla en un rango definido

>>> tupla[0:3]
(1, 2, 3)

Finalmente, si intentamos re-asignar el valor de la tupla, nos arrojará una excepción:

>>> tupla[0] = "8"
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object does not support item assignment

Escrito por César Iglesias

Hola, mi nombre es César, estudiante de Ingeniería en Computación, soy alguien muy curioso que le gusta aprender cosas nuevas en especial si es del mundo GNU/Linux, espero poder compartir lo poco que se con los demas.

Suscribirse
Notificarme las
guest
0 Comentarios
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram