
Brandon Gomez
PreguntaEl profesor menciono que los arrays son listas, pero las listas no son arrays.
Con esto me surge otra duda 😂 entonces ¿ Las tuplas son arrays?
-
Mutabilidad: La principal diferencia entre listas y tuplas es que las listas son mutables, lo que significa que sus elementos pueden modificarse, agregar o eliminar elementos después de su creación. En cambio, las tuplas son inmutables, lo que significa que una vez que se crean, no se pueden modificar, agregar ni eliminar elementos.
-
Sintaxis: Las listas se definen utilizando corchetes
, mientras que las tuplas se definen usando paréntesis[]
.()

Carlos Humberto Urias Apodaca
Es importante tener en cuenta que en el contexto de Python, la terminología puede ser un poco confusa debido a que algunos términos se utilizan de manera intercambiable, lo que puede llevar a malentendidos.
En Python, las listas y las tuplas son estructuras de datos similares en el sentido de que ambas pueden contener una colección de elementos ordenados. Sin embargo, hay diferencias clave entre ellas:
Entonces, ¿son las tuplas equivalentes a los arrays? En el contexto de Python, podríamos decir que las tuplas son similares a los arrays en términos de que son colecciones ordenadas de elementos. Sin embargo, debido a la diferencia de mutabilidad y a que las listas son más comúnmente utilizadas para representar arrays en Python, es más común decir que las listas son arrays.
Aunque técnicamente podrías considerar a las tuplas como una forma de array (ya que son colecciones ordenadas), en el uso común, cuando se habla de "arrays" en Python, generalmente se refiere a listas o, en un contexto más especializado, a los arrays proporcionados por la biblioteca NumPy.

Brandon Lee Aguero Fernandez
Entonces, la principal diferencia entre un array(son un tipo de listas) frente a las tuplas que son inmutables(es decir es inmutable) son que podemos darle inmutabilidad de tamaño, inserción, agregación, todo excepto la modificación de los valores. Por ejemplo tenemos ("Hola", "Como", "Estas") ==> No se puede modificar en ningún sentido. Ahora tenemos una lista ["Hola", "Como", "Estas"] ==> Se puede modificar en todos los sentidos Pero mira a este array ===> ["How", "are", "you"] ==> Este no podemos aumentar el tamaño de la lista, ni agregar, ni insertar, solo podemos modificar el contenido ya existente. Ejemplo: ["How", "are", "you"] ==> ["Who", "are", "You"] <== "Este es un array" Me pueden corregir más abajo. Estoy abierto al Feedback. Gracias

Bayron Danilo Ortiz Foronda
Hola Brandon, la diferencia del Array vs una lista, es que el primero es limitado, finito... depende de la capacidad que le definas; pero algo importante a tener en cuenta es que este es modificable respetando su capacidad.
En cuanto a las tuplas estas no son editables, una vez es creada y definida, no se puede editar ya que mantiene los valores constantes. (concepto de inmutable)
Omar Esquivel
Los arrays básicamente son tablas con tamaño fijo, pero pueden modificar a sus elementos. Las tuplas también son tablas de tamaño fijo, pero sus elementos no pueden ser modificados. Las listas son de tamaño variable y sus elementos pueden modificarse.

Héctor Daniel Vega Quiñones
Las tuplas son tuplas :P Es un tipo de colección con características diferentes y con otras que comparte con las listas. Sucede que los arrays se parecen más a las listas que las tuplas.

Jeffersson Muñoz Torres
Jejej si suena confuso 😅... pero se refiere a lo que el profesor preciso antes en su distribución en memoria . Los arrays toman un espacio consecutivo en la memoria, en cambio, las listas no es un espacio consecutivo, es decir, puede estar esparcido por toda la memoria como por pedacitos. . He hay el beneficio de los arrays en optimizar la velocidad de procesamiento, porque no habría que recorrer toda la memoria para buscar sus pedacitos