python 中是否有任何简单的否定布尔运算符?
are there any simple negation boolean operator in python?
我想将布尔列表设为否定布尔列表
例如,下面的代码具有相同的含义
lst= [True, False]
neg_lst = list(map(lambda x: not x, lst))
我认为有最简单的方法可以使布尔列表取反。
像,一元运算符。也许。
非常感谢您的帮助。
您可以使用 operator
包中的 not_
函数:
<b>from operator import not_</b>
map(<b>not_</b>, some_list)
或者您可以使用列表理解:
<b>[not x for x in</b> some_list<b>]</b>
我想将布尔列表设为否定布尔列表 例如,下面的代码具有相同的含义
lst= [True, False]
neg_lst = list(map(lambda x: not x, lst))
我认为有最简单的方法可以使布尔列表取反。 像,一元运算符。也许。
非常感谢您的帮助。
您可以使用 operator
包中的 not_
函数:
<b>from operator import not_</b>
map(<b>not_</b>, some_list)
或者您可以使用列表理解:
<b>[not x for x in</b> some_list<b>]</b>