Testé sur interpréteur Python 2.6:Python: Ajouter une liste à définir?
>>> a=set('abcde')
>>> a
set(['a', 'c', 'b', 'e', 'd'])
>>> l=['f','g']
>>> l
['f', 'g']
>>> a.add(l)
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
a.add(l)
TypeError: list objects are unhashable
Je pense que je ne peux pas ajouter la liste à l'ensemble parce qu'il n'y a aucun moyen Python peut dire si je l'ai ajouté la même liste deux fois. Y at-il un travail autour?
EDIT: Je veux ajouter la liste elle-même, pas ses éléments.
Voulez-vous ajouter la liste à l'ensemble ou les éléments de la liste? – pkit
La liste elle-même - Je veux avoir un ensemble de listes. –
Ensuite, utilisez l'option de tuple à laquelle Otto a répondu. – pkit