Les structures de données en Python
Une structure de données est un regroupement de plusieurs variables en une seule et même entité. Contrairement, une structure crée un nouveau type de variable. Ces structures sont là pour simplifier le passage de paramètre dans une fonction. C’est-à-dire qu’il est plus simple d’employer une structure lorsqu’il faut systématiquement passer un même ensemble de paramètre. Le fait d’utiliser la structure de données appropriée baisse la complexité d’une application informatique et ainsi contribue à diminuer le taux d’erreurs.
Par exemple, la structure suivante définis le nouveau type de variable POINTS_2D
. Cette structure contient deux variables.
class POINTS_2D: X = 0.0 Y = 0.0
Ce nouveau type peut être utilisé dans nos fonctions. Ce type se déclare un peu comme le retour d’une fonction, c’est-à-dire avec l’instruction a = POINTS_2D()
. Pour accéder à la variable membre X de la structure, il faut utiliser la notation .
. Ainsi, l’entité X de notre variable a
peut être accédé de cette façon : a.X
Par exemple, les deux fonctions ci-dessous peuvent être utilisées ensemble pour calculer la distance entre deux points.
def LENGTH(a): return (a.X**2+a.Y**2)**0.5 def SUBTRACT(a, b): c = POINTS_2D() c.X = a.X-b.X c.Y = a.Y-b.Y return c