python - 如何反转 python 列表中的所有 bool 值?

标签 python list

<分区>

我想像这样反转列表中的所有 bool 值:

a=[True,False,True]

为此:

b=[False,True,False]

我试过了

not a

但它只给我 False。

最佳答案

您可以使用列表理解并且不是所有项目

a=[True,False,True] 
b=[not c for c in a]

not a provided False 因为它检查列表是空的因为它不返回 True 所以它被转换成 false

a=[True]
not a
False
a=[False]
not a
True

关于python - 如何反转 python 列表中的所有 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31431900/

相关文章:

regex - Erlang re 和 lists 索引基数的区别

python - 为什么我在 Python 中使用任何方法都这么慢?

python - 值错误 : day is out of range for month datetime

python - 使用 Webdriver/Python 访问 iframe 输入元素

python - redis 队列中的并发

Python 3 列表的副作用?

python - 并排连接两个列表

python - 限制 python popen 子 snap 容器

c++ - 如何将我的程序指向我输入到列表中的值? C++

Python:操作列表