Colecciones en Python

Colecciones en Python
Las colecciones de Python son solo contenedores que pueden contener objetos de datos de varios tipos de datos dentro de ellos. Cada tipo de colección tiene sus propias características que veremos en esta lección. Estudiemos sobre estas colecciones y sus tipos de datos más utilizados.

Tipo de colecciones

Estudiaremos siguientes colecciones en Python en esta lección:

  • Orden de orden
  • Dictición de default
  • encimera
  • namedtuple
  • deparar

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.