Python >> Tutoriel Python >  >> Python

Comment utiliser les tuples nommés en Python ?

Parfois, nous voulons utiliser des tuples nommés en Python.

Dans cet article, nous verrons comment utiliser les tuples nommés en Python.

Comment utiliser les tuples nommés en Python ?

Pour utiliser des tuples nommés en Python, nous pouvons utiliser le namedtuple fonction du collections module.

Par exemple, nous écrivons :

from collections import namedtuple
from math import sqrt

Point = namedtuple('Point', 'x y')
pt1 = Point(1.0, 5.0)
pt2 = Point(2.5, 1.5)

line_length = sqrt((pt1.x - pt2.x)**2 + (pt1.y - pt2.y)**2)

print(line_length)

Nous appelons namedtuple avec le nom de la classe et les attributs du tuple nommé.

Nous attribuons la classe renvoyée à Point .

Ensuite, nous pouvons créer Point instances en transmettant les valeurs pour x et y respectivement.

Ensuite, nous appelons sqrt avec (pt1.x - pt2.x)**2 + (pt1.y - pt2.y)**2 pour calculer la distance euclidienne entre pt1 et pt2 .

Et donc line_length est 3.8078865529319543.

Conclusion

Pour utiliser des tuples nommés en Python, nous pouvons utiliser le namedtuple fonction du collections module.