Supposons que j'ai un namedtuple commeen utilisant `map` pour construire plusieurs tuples nommés
>>> Point = namedtuple('Point','x y')
Pourquoi est-ce que je construis un seul objet via
>>> Point(3,4)
encore quand je veux appliquer le point via carte, je dois appeler peut-être,
>>> map(Point._make,[(3,4),(5,6)])
Je soupçonne que cela a quelque chose à voir avec classmethods, et espère que déterminer ceci, je vais en apprendre plus sur eux aussi. Merci d'avance.
Vous pouvez également utiliser starmap depuis itertools - list (starmap (Point, [[1,2], [3, 4]))) – lazy1
Il y a une douzaine d'autres façons de le faire, mais une compréhension de liste est la plus claire. ce qu'il fait exactement. – habnabit
Merci, tout le monde. Cela a vraiment éclairci le problème pour moi. – Rick