Python presenta muchas estructuras de datos incorporadas como listas, diccionarios y tuplas para almacenar y administrar los datos de manera eficiente. El NiceTuple es el contenedor similar al diccionario disponible en el módulo "Colecciones". Similar a los diccionarios, el NameTuple también contiene las teclas que se asignan a los valores. Sin embargo, el TamenTuple permite acceder a los valores a través de claves y a través de índices. En comparación con los diccionarios de Python, acceder a los valores a través de los índices es la funcionalidad adicional en NamedTuple. Este artículo explica el python namedtuple en detalle con ejemplos.
Acceso a los valores desde NamedTuple
Se puede acceder a los valores dentro de NameTuple de las siguientes maneras:
A medida que el TamedTuple convierte el campo en los atributos, por lo tanto, es fácil acceder a los valores utilizando la función getAttr ().
Ejemplos
Ahora veamos algunos ejemplos para comprender la creación y el funcionamiento de NamedTuple. Para crear y usar NamedTuple, primero necesitamos importar el módulo de colecciones. En el siguiente ejemplo dado, se crea un tituple para un maestro. Las claves del NamedTuple son el nombre, la edad y el departamento, respectivamente. Se accede a los valores utilizando índices y claves.
#Importación del módulo de coleccionesProducción
Ahora accedamos a los valores utilizando la función getattr (). El namedtuple y la clave se pasa como un argumento a la función getattr ().
#Importación del módulo de coleccionesProducción
Operaciones populares de NamedTuple
Algunas funciones populares convierten las otras colecciones como listas, diccionarios y tuplas en NamedTuple y devuelven la información de NamedTuple. Las siguientes son las funciones que convierten las otras colecciones a NamedTuple:-
La función _make () convierte un objeto iterable como la lista y la tupla en un nombre de nombre. La función _asdict () realiza un Dictición de pedidos de NamedTuple y lo devuelve. Por último, el operador ** convierte un diccionario en un tituple llamado. Además, las funciones que devuelven la información de NamedTuple son las siguientes:
La función _fields () devuelve todos los campos de NamedTuple, mientras que la función _replace () reemplaza un valor particular con otro valor.
Implementemos las funciones como se mencionó anteriormente en nuestro script de Python para convertir las diferentes colecciones en NamedTuple.
#Importación del módulo de coleccionesProducción
Ahora usemos las funciones _fields (), y _replace () para obtener la información de las claves y reemplazar las claves, respectivamente.
#Importación del módulo de coleccionesProducción
En la salida, se puede ver que la función _fields devuelve las claves de información, y la función _replace () reemplaza el nombre correctamente.
Conclusión
El namedtuple es el contenedor similar al diccionario presente en el módulo "colecciones". Contiene la clave y mapea los valores a la tecla. A diferencia del diccionario de Python, también se puede acceder a los valores de SDIMETUPLES utilizando los índices y la función getATTR (). Este artículo explica brevemente el NameTuple a través de ejemplos.