当前位置: 首页 > 面试题库 >

在列表Python中翻转布尔值

牧宁
2023-03-14
问题内容

我在Python中有一个布尔列表

mylist  = [True , True, False,...]

我想将其更改为与逻辑相反[False, False, True , ...] 的方法吗?在Python中是否有一种内置的方法(类似于call
not(mylist))可以执行此操作,而无需使用手写循环来反转元素?


问题答案:

列表理解很容易:

mylist  = [True , True, False]

[not elem for elem in mylist]

产量

[False, False, True]


 类似资料:
  • 如何在JavaScript中翻转布尔变量的值,而不必两次包含变量名称?所以呢 没有写两次。

  • 问题内容: 我有一个布尔值列表: 并且我正在寻找一种方法来计算列表中的数量(因此,在上面的示例中,我希望返回值是。)我已经找到了一些示例,这些示例寻找特定元素的出现次数。因为我正在使用布尔运算,所以有效的方法吗?我在想类似或的东西。 问题答案: 等于。

  • 我有一张布尔人的名单: 我正在寻找一种方法来计算列表中的数量(因此在上面的示例中,我希望返回值为)我已经找到了查找特定元素出现次数的示例,但是有没有更有效的方法,因为我正在使用布尔值?我在想一些类似于或的东西。

  • 问题内容: 这可能只是白痴,但对我来说有点混乱: 为什么在返回时返回? 问题答案: 您正在根据布尔值的文字值检查它。一样不会是真的。 如果将其投射,您将看到区别: 究其原因是真实的,因为你是比较相同的对象。与或相同。 当您看到类似的东西并且此检查从未通过时,困难就来了。那是因为您正在检查项目的 真实值 。按照惯例,所有这些项目都将通过布尔检查失败- 也就是说,它们的布尔值将为: (明显) 任何空序

  • 问题内容: 对象在Python中评估的真值是多少? 相关问题 Python中对象的布尔值:有关覆盖对象评估方式的讨论 问题答案: 可以测试任何对象的真值,以在if或while条件中使用或用作以下布尔运算的操作数。以下值为“假”: 没有 假 任何数值类型的零,例如,,,。 任何空序列,例如,,。 任何空映射,例如。 用户定义的类的实例,如果该类定义了或方法,则该方法返回整数0或bool value时

  • 嘿,好吧,所以我在阅读Python的文档,它指出任何空字符串、列表、字典,我想它们都被称为对象(我真的不理解对象的概念:\n如果有人能向我解释,我会很高兴)。无论如何,我的问题是