Diferencia entre lista y array en Python

Lista: una lista en Python es una colección de elementos que pueden contener elementos de múltiples tipos de datos, que pueden ser valores lógicos numéricos, de caracteres, etc. Es una colección ordenada que admite la indexación negativa. Se puede crear una lista usando [] que contiene valores de datos.
El contenido de las listas se puede fusionar y copiar fácilmente utilizando las funciones integradas de Python.

# creating a list containing elements 
# belonging to different data types
sample_list = [1,"Yash",['a','e']]
print(sample_list)

Producción :

[1, 'Yash', ['a', 'e']]

El primer elemento es un número entero, el segundo una string y el tercero es una lista de caracteres.

Array: Una 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 y acceso a elementos. En Python, tenemos que usar elarraymódulo para declarar arrays. Si los elementos de una array pertenecen a diferentes tipos de datos, se lanza una excepción «Tipos de datos incompatibles».

# creating an array containing same 
# data type elements 
import array
  
sample_array = array.array('i', [1, 2, 3])  
  
# accessing elements of array
for i in sample_array:
     print(i)

Producción :

1
2
3

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

Lista Formación
Puede constar de elementos pertenecientes a diferentes tipos de datos. Solo consta de elementos que pertenecen al mismo tipo de datos.
No es necesario importar explícitamente un módulo para la declaración. Necesidad de importar explícitamente un módulo para la declaración
No puede manejar directamente operaciones aritméticas. Puede manejar directamente operaciones aritméticas
Se puede anidar para contener diferentes tipos de elementos. Debe contener todos los elementos anidados del mismo tamaño
Preferido para una secuencia más corta de elementos de datos Preferido para una secuencia más larga de elementos de datos
Una mayor flexibilidad permite una fácil modificación (adición, eliminación) de datos Menos flexibilidad ya que la adición, la eliminación debe hacerse por elementos.
La lista completa se puede imprimir sin ningún bucle explícito Se debe formar un bucle para imprimir o acceder a los componentes de la array
Consume una memoria más grande para agregar fácilmente elementos Comparativamente más compacto en tamaño de memoria

Publicación traducida automáticamente

Artículo escrito por yashchuahan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *