Cómo definir y utilizar tuplas en python.

 Qué es una tupla.

Una tupla es una relación de elementos encerrados entre paréntesis.

Si hechamos un vistazo a un anterior artículo sobre listas en python, podemos observar que prácticamente son la misma cosa, pasemos entonces a comentar esas diferencias.

Diferencias entre las tuplas y las listas.

La primera diferencia que nos encontramos y las más evidente,  es que la lista se define encerrandola entre corchetes, mientras qeue la tupla la encerraremos entre parentesis.

Una segunda diferencia, es que una tupla aal contrario que una lista es inmutable y sus elementos tienen un orden definido.

Tampoco tiene métodos definidos, a excepción del método index() que si funciona con las tuplas. Esto es consecuencia directa de la segunda diferencia que he listado, ya que al ser un objeto inmutable, sería inutil disponer de metodos de para agregar elementos o borrarlos como ocurre con las listas.

Son más rápidas que las listas. Por su naturaleza de objeto inmutable, suponen un ahorro de recursos. Si necesitamos trabajar con una lista de elementos que sabemos a priori que no van a cambiar durante la ejecución de un programa, es preferible utilizar tuplas en lugar de listas.

Las tuplas podemos utilizarlas como claves en un diccionario, con las listas no es posible.

Definición de tuplas.

Una tupla se define con sus elementos separados por comas y encerrados entre paréntesis. Una tupla siempre tiene que llevar una coma al menos.Las tuplas con un solo elemento se definirán nombrando el elemento seguido de una coma.

Tupla con varios elementos.
Definir una tupla con varios elementos.
Tupla de un elemento
Definición de una tupla con un elemento.

La razón de que una tupla siempre necesita al menos una coma es que sino python nos lo interpreta como un tipo de dato primitivo. En la siguiente imagen se puede apreciar esto con el uso de la función type. Esta función predefinida, nos muestra el tipo de una variable en python.

Omision de la coma
Efecto de omitir la coma cuando definimos tuplas con un elemento.

El método index().

Como se ha dicho, el método index() si lo podremos utilizar en la tuplas. Las maneras en la que lo podemos utilizar son dos. Pasandole el elemento a buscar, o pasandole el elemento y dos valores enteros que definen las posiciones a examinar en la tupla.

Uso del método index()
Uso del método index().

Fuciones tuple y list.

Hay dos funciones que merecen ser mencionadas aquí, estas son tuple y list. La función tuple nos convertirá una lista en una tupla. La función list nos convertirá una tupla en una lista.

Conversion de listas y tuplas.
Como convertir listas en tuplas y viceversa.

Como he menconado con las listas, seguro que falta alguna característica pero considero que aquí se encuentran algunas de las más importantes. Si os gustó el articulo, comentad y compartid. Un saludo y hasta la próxima.

Si te ha gustado la entada deja un comentario...

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
A %d blogueros les gusta esto: