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)
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