List y Tuple en Python son la clase de estructura de datos de Python. La lista es dinámica, mientras que la tupla tiene características estáticas.
¿Qué es una lista en Python?
La Lista es como las arrays, declaradas en otros idiomas. Las listas no necesitan ser siempre homogéneas, lo que las convierte en la herramienta más poderosa de Python . En Python, la lista es un tipo de contenedor en Estructuras de datos de Python , que se utiliza para almacenar varios datos al mismo tiempo. Las listas son una herramienta útil para conservar una secuencia de datos y seguir iterando sobre ella.
Sintaxis de la lista
list_data = ['an', 'example', 'of', 'a', 'list']
¿Qué es una tupla en Python?
Una tupla también es un tipo de datos de secuencia que puede contener elementos de diferentes tipos de datos, pero estos son de naturaleza inmutable. En otras palabras, una tupla es una colección de objetos de Python separados por comas. La tupla es más rápida que la lista debido a su naturaleza estática.
Sintaxis de tupla
tuple_data = ('this', 'is', 'an', 'example', 'of', 'tuple')
Diferencia entre lista y tupla en Python
NO SEÑOR. | LISTA | TUPLE |
---|---|---|
1 | Las listas son mutables | Las tuplas son inmutables. |
2 | La implicación de las iteraciones lleva mucho tiempo. | La implicación de las iteraciones es comparativamente más rápida |
3 | La lista es mejor para realizar operaciones, como inserción y eliminación. | El tipo de datos de tupla es apropiado para acceder a los elementos. |
4 | Las listas consumen más memoria | Tuple consume menos memoria en comparación con la lista |
5 | Las listas tienen varios métodos integrados | Tuple no tiene muchos métodos integrados. |
6 | Es más probable que ocurran cambios y errores inesperados | En tupla, es difícil de llevar a cabo. |
Lista vs Tupla
Las tuplas son inmutables, mientras que las listas son mutables, y esta es la principal distinción entre las dos. ¿Por qué importa esto? Los valores de una lista se pueden cambiar o modificar, mientras que los valores de una tupla no.
Python3
# Creating a List with # the use of Numbers # code to test that tuples are mutable List = [1, 2, 4, 4, 3, 3, 3, 6, 5] print("Original list ",List) List[3] = 77 print("Example to show mutablity ", List)
Producción:
Original list [1, 2, 4, 4, 3, 3, 3, 6, 5] Example to show mutablity [1, 2, 4, 77, 3, 3, 3, 6, 5]
Código para probar que las tuplas son inmutables
Python3
#code to test that tuples are immutable tuple1 = (0, 1, 2, 3) tuple1[0] = 4 print(tuple1)
Producción:
Traceback (most recent call last): File "e0eaddff843a8695575daec34506f126.py", line 3, in tuple1[0]=4 TypeError: 'tuple' object does not support item assignment
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA