On Tue, Mar 17, 2009 at 2:34 PM, PyProg PyProg <pypro...@gmail.com> wrote: > > I want to use an equivalent of sets module with Python 2.6 ... but > sets module is deprecated on 2.6 version.
it is deprecated only because sets have been rolled into Python proper starting in 2.4. replace sets.Set() with set(), and there is frozenset() as well. > In fact I want to make that but with Python 2.6: > >>>> toto_1 = [0, 1, 2, 3, 4] >>>> toto_2 = [1, 127, 4, 7, 12] >>>> >>>> import sets >>>> a = sets.Set(toto_1) >>>> b = sets.Set(toto_2) >>>> c = a.symmetric_difference(b) >>>> d = [p for p in c] >>>> d.sort() >>>> print d > [0, 2, 3, 7, 12, 127] > > Can you help me ?. here is some code that works under Python 2.4, 2.5, and 2.6: $ python2.6 Python 2.6.1 (r261:67515, Feb 26 2009, 01:19:46) [GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> toto_1 = [0, 1, 2, 3, 4] >>> toto_2 = [1, 127, 4, 7, 12] >>> >>> a = set(toto_1) >>> b = set(toto_2) >>> c = a.symmetric_difference(b) >>> d = [p for p in c] >>> d.sort() >>> print d [0, 2, 3, 7, 12, 127] in 3.x, you also get set literals, meaning no more factory function calls are required! $ python3.0 Python 3.0.1 (r301:69556, Feb 26 2009, 01:01:25) [GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = {0, 1, 2, 3, 4} >>> b = {1, 127, 4, 7, 12} >>> c = a.symmetric_difference(b) >>> d = [p for p in c] >>> d.sort() >>> print(d) [0, 2, 3, 7, 12, 127] hope this helps! -- wesley - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Core Python Programming", Prentice Hall, (c)2007,2001 "Python Fundamentals", Prentice Hall, (c)2009 http://corepython.com wesley.j.chun :: wescpy-at-gmail.com python training and technical consulting cyberweb.consulting : silicon valley, ca http://cyberwebconsulting.com _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor