Better way to negate a boolean list?

Steve Holden steve at holdenweb.com
Sun Feb 10 08:41:34 EST 2008


Paddy wrote:
> On Feb 10, 7:46 am, David Trémouilles <david.t... at gmail.com> wrote:
>> Hi,
>>
>>   Is there any better (shorter) way to negate a boolean list than:
>>  >>> negated_boolean_list = [not elem for elem in boolean_list]
>> ?
>>
>> I tried:
>>  >>> map(not, boolean_list)
>> but it seems that "not" is not a function.
>>
>> Thanks in advance,
>>
>> David
> 
> Try [not x for x in boolean_list]
> 
This six-character shortening by renaming the comprehension's bound 
variable was a joke, right?

regards
  Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/




More information about the Python-list mailing list