El profesor menciono que los arrays son listas, pero las listas no son arrays. Con esto me surge otra duda 😂 entonces ¿ Las tuplas son ar...

Brandon Gomez

Brandon Gomez

Pregunta
studenthace 4 años

El profesor menciono que los arrays son listas, pero las listas no son arrays.

Con esto me surge otra duda 😂 entonces ¿ Las tuplas son arrays?

6 respuestas
para escribir tu comentario
    Carlos Humberto Urias Apodaca

    Carlos Humberto Urias Apodaca

    studenthace 2 años

    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:

    1. 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.

    2. Sintaxis: Las listas se definen utilizando corchetes

      []
      , mientras que las tuplas se definen usando paréntesis
      ()
      .

    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

    Brandon Lee Aguero Fernandez

    studenthace 2 años

    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

    Bayron Danilo Ortiz Foronda

    studenthace 3 años

    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

    Omar Esquivel

    studenthace 4 años

    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

    Héctor Daniel Vega Quiñones

    teacherhace 4 años

    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

    Jeffersson Muñoz Torres

    studenthace 4 años

    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

Curso de Estructuras de Datos con Python

Curso de Estructuras de Datos con Python

Progresa de listas a queues y linked lists usando Python. Crea estructuras de datos como arrays y nodos, optimiza procesos y desarrolla software eficiente aplicando stacks y queues. Ideal para quienes buscan manejar datos dinámicos.

Curso de Estructuras de Datos con Python
Curso de Estructuras de Datos con Python

Curso de Estructuras de Datos con Python

Progresa de listas a queues y linked lists usando Python. Crea estructuras de datos como arrays y nodos, optimiza procesos y desarrolla software eficiente aplicando stacks y queues. Ideal para quienes buscan manejar datos dinámicos.