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

Antwoord per e-mail aan