Comment le groupe une liste de tuples/objets similaires index/attribut en python?

Donné une liste

old_list = [obj_1, obj_2, obj_3, ...]

Je veux créer une liste:

new_list = [[obj_1, obj_2], [obj_3], ...]

obj_1.some_attr == obj_2.some_attr.

J'ai pu jeter un peu de for boucles et if vérifie ensemble, mais c'est laid. Est-il un pythonic moyen pour cela? par ailleurs, les attributs de l'objet sont toutes les chaînes.

Sinon, une solution pour une liste contenant les tuples (de même longueur) au lieu des objets est apprécié, trop.

  • "une liste contenant les tuples (de même longueur) au lieu des objets" est-ce à dire que une liste qui contient tous les tuples de la même longueur ? Si oui, quel est le "attribut" sur laquelle les tuples sont-ils regroupés ? - BTW, les tuples sont des objets, n'est-ce pas ?
  • 1. Oui; 2. les tuples sont regroupés à un certain indice. L'élément à l'indice est une chaîne de caractères.; 3. Je crois que oui,... mais je n'en suis pas certaine. 🙂
InformationsquelleAutor Aufwind | 2011-07-06