Andre, De manier waarop jij een list gebruiken wilt lijkt meer op een set. Probeer het eens met sets te doen!
amigo2[128]% python Python 2.4.4 (#2, Jan 3 2008, 13:36:28) [GCC 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> set((1,2,3))-set((1,)) set([2, 3]) >>> Rob Op 01-03-08 heeft Andre van der Vlies<[EMAIL PROTECTED]> het volgende geschreven: > > Hoi, > Is er geen '-' (__sub__) operator voor lists?? > > Je kan wel twee lists optellen, maar niet aftrekken? > > Bijv. > foo = ["bla", "blie", "blo", "blub"] > bar = ["blie", "blub"] > > foo + bar = ["bla", "blie", "blo", "blub", "blie", "blub"] > > foo - bar = TypeError: unsupported operand type(s) for -: 'list' and 'list' > > Ik doe nu zoiets als: > result = [ i for i in foo if i not in bar ] > result = ["bla", "blo"] > > > Wat ikzelf nogal cryptisch vindt... > > Iets voor een PEP? Of is dat overdreven? > > > -- > Andre van der Vlies <[EMAIL PROTECTED]> > Certifiable Linux/UNIX engineer (CLUE) > Homepage: http://vandervlies.xs4all.nl/~andre > Key fingerprint = 397C 7479 67DB 9306 23DC B423 7B58 CD5A 6EFF 5CF8 > -- > "Programming isn't a craft, it's an art." > () ascii ribbon campaign - against html e-mail > /\ - against microsoft attachments > ^[^#] > > -- > > _______________________________________________ > Python-nl mailing list > Python-nl@python.org > http://mail.python.org/mailman/listinfo/python-nl > -- Rob W. W. Hooft || [EMAIL PROTECTED] || http://www.hooft.net/people/rob _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl