Diferencias y Aplicaciones de Lista, Tupla, Conjunto y Diccionario en Python

Listas: son comoarreglos de tamaño dinámico, declarados en otros lenguajes (vector en C++yArrayList en Java). Las listas no necesitan ser siempre homogéneas, lo que las convierte en la herramienta más poderosa dePython.

Tupla: una tupla es una colección de objetos de Python separados por comas. De alguna manera, una tupla es similar a una lista en términos de indexación, objetos anidados y repetición, pero una tupla es inmutable, a diferencia de las listas que son mutables.

Conjunto: un conjunto es un tipo de datos de colección desordenada que es iterable, mutable y no tiene elementos duplicados. La clase de conjunto de Python representa la noción matemática de un conjunto.

Diccionario: en Python es una colección ordenada (desde Py 3.7) [no ordenada (Py 3.6 y anterior)] de valores de datos, utilizada para almacenar valores de datos como un mapa, que, a diferencia de otros tipos de datos que contienen solo un valor único como elemento , El diccionario contieneparclave:valorEl valor-clave se proporciona en el diccionario para hacerlo más optimizado.

List, Tuple, Set y Dictionary son las estructuras de datos en python que se utilizan para almacenar y organizar los datos de manera eficiente.

Lista tupla Establecer Diccionario
La lista es una estructura de datos no homogénea que almacena los elementos en una sola fila y en varias filas y columnas. Tuple también es una estructura de datos no homogénea que almacena una sola fila y varias filas y columnas. La estructura de datos establecida también es una estructura de datos no homogénea pero se almacena en una sola fila El diccionario también es una estructura de datos no homogénea que almacena pares de valores clave
La lista se puede representar mediante [ ]

La tupla se puede representar por  

( )

El conjunto puede ser representado por { } El diccionario se puede representar con { }
La lista permite elementos duplicados Tuple permite elementos duplicados El conjunto no permitirá elementos duplicados El conjunto no permitirá elementos duplicados y el diccionario no permitirá claves duplicadas.
La lista puede usarse anidada entre todos Tuple puede usar anidado entre todos El conjunto puede usar anidado entre todos El diccionario puede usar anidado entre todos
Ejemplo: [1, 2, 3, 4, 5] Ejemplo: (1, 2, 3, 4, 5) Ejemplo: {1, 2, 3, 4, 5} Ejemplo: {1, 2, 3, 4, 5}
La lista se puede crear usando la función list() La tupla se puede crear usando la función tuple() . El conjunto se puede crear usando la función set() El diccionario se puede crear usando la función dict() .
La lista es mutable, es decir, podemos hacer cualquier cambio en la lista. Tuple es inmutable, es decir, no podemos hacer ningún cambio en tuple El conjunto es mutable, es decir, podemos hacer cualquier cambio en el conjunto. Pero los elementos no se duplican. El diccionario es mutable. Pero las claves no están duplicadas.
la lista esta ordenada Tupla está ordenada El conjunto está desordenado El diccionario está ordenado (Python 3.7 y superior)

Crear una lista vacía

l=[]

Crear una tupla vacía

t=()

Creando un conjunto

a = conjunto()

b=conjunto(a)

Crear un diccionario vacío

d={}

A continuación se muestra el programa para la implementación de Lista, tupla, conjunto y diccionario:

Python3

# Python3 program for explaining
# use of list, tuple, set and
# dictionary
 
# Lists
l = []
 
# Adding Element into list
l.append(5)
l.append(10)
print("Adding 5 and 10 in list", l)
 
# Popping Elements from list
l.pop()
print("Popped one element from list", l)
print()
 
# Set
s = set()
 
# Adding element into set
s.add(5)
s.add(10)
print("Adding 5 and 10 in set", s)
 
# Removing element from set
s.remove(5)
print("Removing 5 from set", s)
print()
 
# Tuple
t = tuple(l)
 
# Tuples are immutable
print("Tuple", t)
print()
 
# Dictionary
d = {}
 
# Adding the key value pair
d[5] = "Five"
d[10] = "Ten"
print("Dictionary", d)
 
# Removing key-value pair
del d[10]
print("Dictionary", d)
Producción

Adding 5 and 10 in list [5, 10]
Popped one element from list [5]

Adding 5 and 10 in set {10, 5}
Removing 5 from set {10}

Tuple (5,)

Dictionary {5: 'Five', 10: 'Ten'}
Dictionary {5: 'Five'}

Aplicaciones de lista, conjunto, tupla y diccionario

Lista:

  • Usado en formato JSON
  • Útil para operaciones de array
  • Utilizado en bases de datos

Tupla:

  • Se utiliza para insertar registros en la base de datos a través de una consulta SQL a la vez. Ejemplo: (1.’sravan’, 34).(2.’geek’, 35)
  • Usado en el verificador de paréntesis

Establecer:

  • Encontrar elementos únicos
  • Unirse a operaciones

Diccionario:

  • Se utiliza para crear un marco de datos con listas
  • Usado en JSON

Publicación traducida automáticamente

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