¿Cual es la diferencia entre listas y arrays?

Pregunta de la clase:
Listas y mutabilidad
Marcelo Choque Pacheco

Marcelo Choque Pacheco

Pregunta
studenthace 5 años

¿Cual es la diferencia entre listas y arrays?

2 respuestas
para escribir tu comentario
    Valentina Bacherer

    Valentina Bacherer

    studenthace 5 años

    Un array es un tipo de lista. Una lista es un tipo de datos abstractos que implica una secuencia ordenada de valores. Un array es un "tipo de lista", pero una lista no necesariamente es un array. Ambas pueden ser indexadas e iteradas, pero una lista no te permite hacer operaciones artiméticas, como la division. (Ejemplo de JorgeADelgadillo) Otra diferencia es que para usar arrays se debe tomar un paso mas, que es declararlos, mientras que para usar una lista no, ya que ellas forman parte de la sintaxis de Python.

    Jorge Alberto Delgadillo Alonso

    Jorge Alberto Delgadillo Alonso

    studenthace 5 años

    Las funciones que pueden ser aplicadas a un list y aun array son distintas, por ejemplo puedes dividir un array entre 3 y python te regresara los valores divididos entre tres mientras que con una lista python te mandara un error. Ejem: x = array([3, 6, 9, 12]) x/3.0 print(x) regresa: array([1, 2, 3, 4]) En el caso de una lista: y = [3, 6, 9, 12] y/3.0 print(y) Esto te regresara un error cabe recalcar que necesitas importal el modulo si quisieras usar arrays (import array)

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.