Diferencia entre lista y tupla

Tabla de contenido:

Diferencia entre lista y tupla
Diferencia entre lista y tupla

Video: Diferencia entre lista y tupla

Video: Diferencia entre lista y tupla
Video: Tutorial Python #2: Listas y Tuplas 2024, Noviembre
Anonim

Diferencia clave: lista vs tupla

Python es un lenguaje de programación de alto nivel de propósito general. Es fácil de leer y aprender. Por lo tanto, es un lenguaje común para que los principiantes comiencen a programar computadoras. Los programas Python son fáciles de probar y depurar. Es un lenguaje utilizado para construir una variedad de aplicaciones. Algunos de ellos son el aprendizaje automático, la visión por computadora, el desarrollo web, la programación de redes. Python se utiliza para construir algoritmos para resolver problemas complejos. Dos métodos de almacenamiento de datos de Python son List y Tuple. Los elementos de una lista se pueden cambiar. Entonces, una lista es mutable. Los elementos de una tupla no se pueden cambiar. Entonces, una tupla es inmutable. Este artículo analiza la diferencia entre lista y tupla. La diferencia clave entre lista y tupla es que una lista es mutable mientras que una tupla es inmutable.

¿Qué es la lista?

En lenguajes de programación como C o C++, la matriz se usa para contener los elementos del mismo tipo de datos. Pero en Python List, no es necesario que todos los elementos sean del mismo tiempo. Cada elemento de la lista está separado por una coma. Todos los elementos están incluidos entre corchetes. Un ejemplo de lista es list1=[1, “abc”, 4.5]; El índice de una lista comienza con cero. Por lo tanto, el elemento 1 tiene el índice 0, y abc tiene el índice 1, etc. También es posible utilizar el índice negativo. El último elemento de la lista tiene el índice -1. Entonces el elemento “abc” tiene el índice de -2 etc.

Es posible tomar una secuencia de elementos de la lista. Esto se llama rebanar. Cuando hay una lista como la siguiente, que es lista1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], la sentencia print(lista1[2: 5]) imprimirá c, d, e. El elemento del índice dos está incluido pero no el elemento del índice cinco.

Las listas son mutables. Por lo tanto, los elementos de la lista se pueden cambiar. Supongamos que hay una lista como lista1=[2, 4, 6, 8]. Si el programador quiere cambiar el primer elemento al valor 1, puede cambiarlo escribiendo la declaración list1[0]=1. El lenguaje Python ya tiene funciones incorporadas para agregar nuevos elementos a una lista. Es la función de agregar. Cuando hay una lista como list1=[1, 2, 3], el programador puede agregar el nuevo elemento 4 usando list1.append(4).

Los elementos de una lista se pueden eliminar usando la tecla del () pasando el índice correspondiente. Suponga que hay una lista como list1=[1, 2, 3, 4]. La declaración del(list1[2]) dará 1, 2, 4. El elemento en el segundo índice es 3. Ese elemento será eliminado. Cuando hay dos listas como list1=[1, 2, 3] y list2=[4, 5, 6], el programador puede unir estas dos listas usando la operación de concatenación como list1+list2. Dará una lista combinada [1, 2, 3, 4, 5, 6].

Hay varios métodos de lista disponibles para manejar operaciones de lista. Algunos de ellos son insertar (), eliminar (), contar (), etc. Implementar una lista en Python es fácil en comparación con las matrices en otros lenguajes de programación como C, C++, etc.

¿Qué es Tupla?

Una tupla es similar a una lista. Cada elemento de la lista está separado por una coma. Todos los elementos están incluidos entre paréntesis. Una tupla puede tener un tipo diferente de elementos. Cada elemento está separado por una coma. Un ejemplo de tupla es tupla1=(1, 2, 3). El primer elemento tiene el índice 0. El segundo elemento tiene el índice 1 y así sucesivamente. Tuple también puede tener indexación negativa. Entonces, el valor 3 tiene el índice -1. Valor 2 gas el índice -2 y así sucesivamente.

El programador puede tomar una secuencia de elementos en la tupla. Supongamos que hay una tupla, tupla1=(1, 2, 3, 4, 5). La declaración print(list1[2:5]) imprimirá 3, 4. El elemento en el índice dos está incluido pero no el elemento en el índice cinco.

Las tuplas son inmutables. Por lo tanto, los elementos de la lista no se pueden cambiar. Cambiar los elementos dará errores. Pero si el elemento es un tipo de datos mutable, entonces sus elementos anidados se pueden cambiar. Suponga que hay una tupla como tupla1=(1, 2, [3, 4]). Incluso esto es una tupla, el elemento en el índice 2 tiene una lista. Para cambiar el elemento 1st en esa lista a 5, se puede usar la instrucción tuple1[2][0]=5. Como la tupla es inmutable, los elementos no se pueden eliminar. Pero usando la función del, se puede eliminar toda la tupla. p.ej. del (tupla1).

Diferencia entre lista y tupla
Diferencia entre lista y tupla

Figura 01: Ejemplos de una Lista y una Tupla

Python proporciona funciones para operaciones basadas en tuplas. La función len() ayuda a encontrar el número de elementos en una tupla. Las funciones max y min se pueden usar para encontrar el valor máximo y el valor mínimo de la tupla. Implementar una tupla es un proceso fácil en comparación con arreglos en otro lenguaje de programación como C/C++.

¿Cuáles son las similitudes entre lista y tupla?

  • Tanto List como Tuple se utilizan para almacenar un conjunto de elementos en Python.
  • El índice de la lista y la tupla comienza con cero.
  • Cada elemento está separado por una coma tanto en Lista como en Tupla.
  • Tanto Lista como Tupla pueden tener diferentes tipos de elementos.
  • La lista puede contener una lista anidada y una tupla puede contener una tupla anidada.
  • Tanto List como Tuple admiten la indexación negativa.

¿Cuál es la diferencia entre lista y tupla?

Lista vs Tupla

Una lista es un tipo de datos compuesto en el lenguaje de programación Python que puede almacenar diferentes tipos de datos y puede cambiar elementos una vez creados. Una tupla es un tipo de datos compuesto en el lenguaje de programación Python que puede almacenar diferentes tipos de datos y no puede cambiar elementos una vez creados.
Mutabilidad
Una lista es mutable. Se puede cambiar una vez creado. Una tupla es inmutable. No se puede cambiar una vez creado.
Elementos envolventes
Los elementos de una lista se encierran entre corchetes. Los elementos de una tupla se encierran entre paréntesis.
Velocidad
Iterar a través de elementos en una lista no es tan rápido como en una tupla. Iterar elementos en una tupla es más rápido que listar.

Resumen – Lista vs Tupla

Python usa List y Tuple para almacenar datos. La lista y la tupla se pueden usar para almacenar diferentes tipos de elementos de datos. Este artículo discutió la diferencia entre List y Tuple. Los elementos de una lista se pueden cambiar. Entonces, una lista es mutable. Los elementos de una tupla no se pueden cambiar. Entonces, una tupla es inmutable. La diferencia entre lista y tupla es que una lista es mutable mientras que una tupla es inmutable.

Descargar el PDF de List vs Tuple

Puede descargar la versión en PDF de este artículo y usarla sin conexión según la nota de la cita. Descargue la versión en PDF aquí: Diferencia entre lista y tupla

Recomendado: