Diferencia entre List y Tuple

Diferencia entre List y Tuple

Diferencia de clave: lista Vs Tuple
 

Python es un lenguaje de programación de alto nivel general. Es fácil de leer y aprender. Por lo tanto, es un lenguaje común para principiantes iniciar la programación de computadoras. Los programas de Python son fáciles de probar y depurar. Es un idioma utilizado para construir una variedad de aplicaciones. Algunos de ellos son aprendizaje automático, visión por computadora, desarrollo web, 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 discute la diferencia entre List y Tuple. El diferencia clave Entre List y Tuple es que Una lista es mutable mientras una tupla es inmutable.

CONTENIDO

1. Descripción general y diferencia de claves
2. Que es la lista
3. Que es tuple
4. Similitudes entre List y Tuple
5. Comparación de lado a lado - Lista vs tupla en forma tabular
6. Resumen

Que es la lista?

En lenguajes de programación como C o C ++, la matriz se utiliza para contener los elementos del mismo tipo de datos. Pero en la lista de Python, todos los elementos no necesitan ser del mismo tiempo. Cada elemento de la lista está separado por una coma.  Todos los elementos están incluidos dentro de los soportes cuadrados. Un ejemplo de una 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 usar 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. Se llama cortes. Cuando hay una lista de la siguiente manera, que es list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], la impresión de la declaración (list1 [2: 5]) imprimirá C, D, E. Se incluye el elemento en el índice dos pero no el elemento en el índice cinco.

Las listas son mutables. Por lo tanto, los elementos en la lista se pueden cambiar. Suponga que hay una lista como, list1 = [2,4,6,8]. Si el programador quiere cambiar el primer elemento al valor 1, entonces puede cambiarlo escribiendo la lista de instrucciones1 [0] = 1. Python Language ya ha incorporado funciones para agregar nuevos elementos a una lista. Es la función de anexo. Cuando hay una lista como list1 = [1,2,3], el programador puede agregar el nuevo elemento 4 usando list1.adjuntar (4).

Los elementos de una lista se pueden eliminar utilizando el () pasando el índice relevante. 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 utilizando la operación de concatenación como list1+list2. Dará una lista combinada [1,2,3,4,5,6].

Hay una serie de métodos de lista disponibles para manejar las operaciones de la lista. Algunos de ellos son insert (), 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.

Que es tuple?

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 tuple es tuple1 = (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 una 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. Suponga que hay tuple, tuple1 = (1,2,3,4,5). La impresión de la declaración (List1 [2: 5]) imprimirá 3,4. Se incluye el elemento en el índice dos pero no el elemento en el índice cinco.

Las tuplas son inmutables. Por lo tanto, los elementos en 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 tuple1 = (1,2, [3,4]). Incluso esta es una tupla, el elemento en el índice 2 tiene una lista. Para cambiar el 1calle Elemento en esa lista a 5, la declaración TUPLE1 [2] [0] = 5 se puede usar. Como la tupla es inmutable, los elementos no se pueden eliminar. Pero usando la función del Del, se puede eliminar toda la tupla. mi.gramo. del (tuple1).

Figura 01: Ejemplos de una lista y una tupla

Hay funciones proporcionadas por Python para operaciones basadas en tuples. 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 las matrices en otro lenguaje de programación como C/ C++.

¿Cuáles son las similitudes entre List y Tuple??

  • 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 en List y Tuple.
  • Tanto la lista como la tupla pueden tener diferentes tipos de elementos.
  • La lista puede contener una lista anidada y la tupla puede contener tupla anidada.
  • Tanto la lista y la tupla admiten indexación negativa.

¿Cuál es la diferencia entre List y Tuple??

Lista VS Tuple

Una lista es un tipo de datos compuestos en el lenguaje de programación de Python que puede almacenar diferentes tipos de datos y puede cambiar los elementos una vez creados. Una tupla es un tipo de datos compuestos en el lenguaje de programación de Python que puede almacenar diferentes tipos de datos y no puede cambiar los elementos una vez creados 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.
Encerrado elementos
Los elementos de una lista están encerrados en corchetes. Los elementos de una tupla están encerrados entre paréntesis.
 Velocidad
Iterando a través de elementos en una lista no es rápido como en una tupla. Iterando a través de elementos en una tupla es más rápido que la lista.

Resumen -Lista Vs Tuple 

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

Descargue el PDF de List vs Tuple

Puede descargar la versión PDF de este artículo y usarla para fines fuera de línea según la nota de cita. Descargue la versión PDF aquí: Diferencia entre List y Tuple

Referencia

1.punto de tutorial.comunicarse. "Listas de Python."El punto, disponible aquí 
2.punto de tutorial.comunicarse. "Python tuples." El punto. Disponible aquí