Tipo de colecciones
Estudiaremos siguientes colecciones en Python en esta lección:
Orden de orden
Cuando orden de inserción De la clave y el valor de los asuntos para el programa, debemos hacer uso de Orden de orden recopilación. Además, cuando se inserta el valor para la misma clave, el último valor se sobrescribe con el nuevo valor. Echemos un vistazo a un programa de muestra:
de colecciones importar ordeneddict
Autor = ordeneddict ([[
(1, 'David'),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
])
para num, nombre en el autor.elementos():
Imprimir (NUM, nombre)
Esto es lo que recuperamos con este comando:
Orderdict Collection en Python
Dictición de default
La próxima colección en Python es predeterminada. Esta colección puede contener teclas duplicadas. La principal ventaja de esta colección es que podemos recopilar valores que pertenecen a las claves idénticas. Veamos un programa que demuestra lo mismo:
Desde colecciones importar predeterminado
grado = [
('Shubham', 'B'),
('David', "A"),
('Linuxhint', 'B'),
('Linuxhint', 'A')
]
dict_grade = defaultDict (lista)
Para la clave, el valor en el grado:
dict_grade [clave].agregar (valor)
imprimir (lista (dict_grade.elementos()))
Veamos la salida para este comando:
Colección de Dictición de default en Python
Aquí, los elementos relacionados con la misma clave Linuxhint fueron recolectados y mostrados en la salida como juntos.
encimera
Las colecciones de contador nos permiten contar todos los valores que están presentes en la colección contra la misma clave. Aquí hay un programa para mostrar cómo el encimera Funciones de colección:
De las colecciones de la importación del mostrador
Marks_collect = [
('Shubham', 72),
('David', 99),
('Linuxhint', 91),
('Linuxhint', 100)
]
contado = contador (nombre para el nombre, marca en Marks_Collect)
Imprimir (contado)
Esto es lo que recuperamos con este comando:
Recolección de mostrador en Python
Esto proporciona una manera muy fácil de contar elementos en una colección de Puython.
namedtuple
También podemos tener una colección de elementos donde los valores se asignan a una clave con nombre. De esta manera, es fácil acceder a un valor asignado a un nombre en lugar de un índice. Veamos un ejemplo:
Importación de colecciones
Persona = colecciones.namedtuple ('persona', 'nombre de género de edad')
Oshima = Person (name = 'Oshima', edad = 25, género = 'f')
Imprimir (Oshima)
imprimir ('Nombre de la persona: 0'.Formato (Oshima.nombre))
Veamos la salida para este comando:
Llamada Collection Tuple en Python
deparar
Como último ejemplo, podemos mantener una colección de elementos y eliminar los caracteres que lo forman como un proceso de deque. Veamos un ejemplo de lo mismo:
Importación de colecciones
persona = colecciones.Deque ('Oshima')
imprimir ('deque:', persona)
Imprimir ('Longitud de la cola:', Len (persona))
Imprimir ('Parte izquierda:', persona [0])
Imprimir ('Part parte correcta:', persona [-1])
persona.eliminar ('m')
imprimir ('eliminar (m):', persona)
Esto es lo que recuperamos con este comando:
Colección Doceue en Python
Conclusión
En esta lección, observamos varias colecciones utilizadas en Python y lo que cada colección ofrece como una capacidad diferente.