GeeksforGeeks

Lista: Una lista en Python es una colección de elementos que puede contener elementos de múltiples tipos de datos, que pueden ser numéricos, valores lógicos de carácter, etc. Es una colección ordenada que soporta la indexación negativa. Una lista puede ser creada usando valores de datos contenidos.
Los contenidos de las listas pueden ser fácilmente fusionados y copiados usando las funciones incorporadas de python.

sample_list = ]
print(sample_list)



Salida :

]

El primer elemento es un entero, el segundo una cadena y el tercero una lista de caracteres.

Matriz: Un array es un vector que contiene elementos homogéneos, es decir, que pertenecen al mismo tipo de datos. Los elementos se asignan con ubicaciones de memoria contiguas que permiten una fácil modificación, es decir, adición, eliminación, acceso a los elementos. En Python, tenemos que utilizar el módulo array para declarar arrays. Si los elementos de un array pertenecen a diferentes tipos de datos, se lanza una excepción «Tipos de datos incompatibles».

import array
sample_array = array.array('i', )
for i in sample_array:
print(i)



Salida :

123

Aquí están las diferencias entre Lista y Array en Python :

Lista Array
Puede estar formada por elementos que pertenecen a diferentes tipos de datos Sólo está formada por elementos que pertenecen al mismo tipo de datos
No es necesario importar explícitamente un módulo para la declaración Se necesita importar explícitamente un módulo para la declaración
No puede manejar directamente operaciones aritméticas Puede manejar directamente operaciones aritméticas
Puede anidarse para contener diferentes tipos de elementos Debe contener todos los elementos anidados del mismo tamaño
Se prefiere para una secuencia más corta de elementos de datos Se prefiere para una secuencia más larga de elementos de datos
Una mayor flexibilidad permite una fácil modificación (adición, borrado) de datos Menos flexibilidad ya que la adición, borrado tiene que hacerse por elementos
La lista entera puede imprimirse sin ningún bucle explícito Hay que formar un bucle para imprimir o acceder a los componentes de la matriz
Consume mayor memoria para facilitar la adición de elementos Comparablemente más compacto en tamaño de memoria
Etiquetas del artículo :
Etiquetas de práctica :

Deja una respuesta

Tu dirección de correo electrónico no será publicada.