Estructuras de datos incorporadas en Python

Python tiene cuatro estructuras de datos básicas incorporadas, a saber, Listas, Diccionario, Tupla y Conjunto. Estos cubren casi el 80% de nuestras estructuras de datos del mundo real. Este artículo cubrirá los temas mencionados anteriormente. 

Los temas mencionados anteriormente se dividen en cuatro secciones a continuación. 

Listas: las listas en Python son uno de los tipos de objetos de colección más versátiles disponibles. Los otros dos tipos son diccionarios y tuplas, pero en realidad son más como variaciones de listas.

  • Las listas de Python hacen el trabajo de la mayoría de las estructuras de datos de recopilación que se encuentran en otros idiomas y, dado que están integradas, no tiene que preocuparse por crearlas manualmente.
  • Las listas se pueden usar para cualquier tipo de objeto, desde números y strings hasta más listas.
  • Se accede a ellos como strings (por ejemplo, corte y concatenación), por lo que son fáciles de usar y tienen una longitud variable, es decir, crecen y se reducen automáticamente a medida que se usan.
  • En realidad, las listas de Python son arrays C dentro del intérprete de Python y actúan como una array de punteros.

Diccionario: en python, el diccionario es similar al hash o mapas en otros idiomas. Se compone de pares de valores clave. Se puede acceder al valor mediante una clave única en el diccionario. 

  • Las claves son objetos únicos e inmutables.

Sintaxis: 

dictionary = {"key name": value}

Tupla: Las tuplas de Python funcionan exactamente como las listas de Python, excepto que son inmutables, es decir, no se pueden 
cambiar en su lugar. Normalmente se escriben entre paréntesis para distinguirlos de las listas (que usan corchetes), pero como verá, los paréntesis no siempre son necesarios. Dado que las tuplas son inmutables, su longitud es fija. Para aumentar o reducir una tupla, se debe crear una nueva tupla. 

Aquí hay una lista de tuplas de uso común:

() An empty tuple
t1 = (0, ) A one-item tuple (not an expression)
t2 = (0, 1, 2, 3) A four-item tuple
t3 = 0, 1, 2, 3 Another four-item tuple (same as prior line, just minus the parenthesis)
t3 = (‘abc’, (‘def’, ‘ghi’)) Nested tuples
t1[n], t3[n][j] Index
t1[i:j], Slice
len(tl) Length

Python3

# Python program to illustrate
# tuple
tup = (1, "a", "string", 1+2)
print (tup)
print (tup[1])

Producción: 

(1, 'a', 'string', 3)
a

Artículo detallado sobre tuplas en Python

Conjuntos: colección desordenada de objetos únicos. 

  • Las operaciones de conjunto como unión (|), intersección (&), diferencia (-) se pueden aplicar en un conjunto.
  • Los conjuntos congelados son inmutables, es decir, una vez creados, no se les pueden agregar más datos.
  • {} se utilizan para representar un conjunto. Los objetos colocados dentro de estos corchetes se tratarían como un conjunto.

Python3

# Python program to demonstrate working of
# Set in Python
 
# Creating two sets
set1 = set()
set2 = set()
 
# Adding elements to set1
for i in range(1, 6):
    set1.add(i)
 
# Adding elements to set2
for i in range(3, 8):
    set2.add(i)
 
print("Set1 = ", set1)
print("Set2 = ", set2)
print("\n")

Producción:

('Set1 = ', set([1, 2, 3, 4, 5]))
('Set2 = ', set([3, 4, 5, 6, 7]))

Para leer más sobre conjuntos en python, lea nuestro artículo sobre conjuntos haciendo clic aquí.

Publicación traducida automáticamente

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