Python Lista VS Array VS Tupla

Lista: una lista es de un tipo de datos de colección ordenada que es mutable, lo que significa que se puede modificar fácilmente y podemos cambiar sus valores de datos y una lista se puede indexar, dividir y cambiar y se puede acceder a cada elemento usando su valor de índice en la lista. Las siguientes son las principales características de una Lista:

  • La lista es una colección ordenada de tipos de datos.
  • La lista es mutable.
  • Las listas son dinámicas y pueden contener objetos de diferentes tipos de datos.
  • Se puede acceder a los elementos de la lista por número de índice.

Ejemplo: 

Python

# Python program to demonstrate List
 
list = ["mango", "strawberry", "orange",
        "apple", "banana"]
print(list)
 
# we can specify the range of the
# index by specifying where to start
# and where to end
print(list[2:4])
 
# we can also change the item in the
# list by using its index number
list[1] = "grapes"
print(list[1])

Producción :

['mango', 'strawberry', 'orange', 'apple', 'banana']
['orange', 'apple']
grapes

Array:   Las siguientes son las principales características de un Array:

  • Una array es una colección ordenada de tipos de datos similares.
  • Una array es mutable.
  • Se puede acceder a una array utilizando su número de índice.

Ejemplos: 

Python

# Python program to demonstrate 
# Creation of Array 
   
# importing "array" for array creations
import array as arr
   
# creating an array with integer type
a = arr.array('i', [1, 2, 3])
   
# printing original array
print ("The new created array is : ", end =" ")
for i in range (0, 3):
    print (a[i], end =" ")
print()
   
# creating an array with float type
b = arr.array('d', [2.5, 3.2, 3.3])
   
# printing original array
print ("The new created array is : ", end =" ")
for i in range (0, 3):
    print (b[i], end =" ")

Producción:

The new created array is :  1 2 3 
The new created array is :  2.5 3.2 3.3

Tupla:   una tupla es un tipo de datos ordenado e inmutable, lo que significa que no podemos cambiar sus valores y las tuplas se escriben entre corchetes. Podemos acceder a la tupla haciendo referencia al número de índice dentro de los corchetes. Las siguientes son las principales características de una Tupla:

  • Las tuplas son inmutables y pueden almacenar cualquier tipo de tipo de datos.
  • se define usando().
  • no se puede cambiar ni reemplazar, ya que es un tipo de datos inmutable.

Ejemplos: 

Python

tuple = ("orange","apple","banana")
print(tuple)
 
# we can access the items in
# the tuple by its index number
print(tuple[2])
 
#we can specify the range of the
# index by specifying where to start
# and where to end
print(tuple[0:2])

Producción :

('orange', 'apple', 'banana')
banana
('orange', 'apple')

Tabla de diferencias entre lista, array y tupla:

Lista

Formación

tupla

La lista es mutable La array es mutable Tupla es inmutable
Una lista es una colección ordenada de elementos. Una array es una colección ordenada de elementos Una tupla es una colección ordenada de elementos
El elemento de la lista se puede cambiar o reemplazar El elemento en la array se puede cambiar o reemplazar El elemento de la tupla no se puede cambiar ni reemplazar
La lista puede almacenar más de un tipo de datos Array solo puede almacenar tipos de datos similares Tuple puede almacenar más de un tipo de datos

Publicación traducida automáticamente

Artículo escrito por suchethg 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 *