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

计算Python列表中的True布尔数

姜学海
2023-03-14
问题内容

我有一个布尔值列表:

[True, True, False, False, False, True]

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


问题答案:

True等于1

>>> sum([True, True, False, False, False, True])
3


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

  • 问题内容: 我有一段代码应该在其中创建总机。我想返回所有打开的开关的列表。这里的“开”等于和“关”等于。因此,现在我只想返回所有值及其位置的列表。这就是我所拥有的,但它只返回第一次出现的位置(这只是我的代码的一部分): 这只会返回“ 4” 问题答案: 使用,返回找到的第一个匹配项的索引。 对于庞大的列表,最好使用:

  • 问题内容: 我在Python中有一个布尔列表 我想将其更改为与逻辑相反 的方法吗?在Python中是否有一种内置的方法(类似于call )可以执行此操作,而无需使用手写循环来反转元素? 问题答案: 列表理解很容易: 产量

  • 问题内容: 使用标准而不是测试特定值是否是标准约定。 如果要确定一个值是否准确(不仅仅是一个真值),是否有使用而不是使用任何理由?这在CPython(2.x和3.x),Jython,PyPy等实现之间是否有所不同? 示例:say用作您要与value或其他真值相区别的单例值: 是否存在使用会产生与的不同结果的情况? 注意:我知道Python布尔值-如果x :,则x如果x == True,则x如果x为

  • 我试图找出我的DataFrame列中是否存在特定的列,但我有一些问题。 我所做的:使用布尔运算“notin”(我尝试了any()、all()、“in”)来查找特定的列标题,但它似乎工作不正常! 假设我的DataFrame列标题是: 我想看看是否所有的‘M1’、‘M2’、…'M20'和TM1'在那里。如果一个或多个代码丢失,则该代码将不起作用。 所以我说: 现在,假设df具有所有询问列标题,if语句

  • 我正在寻找一个易于计算的字符串,作为包含双精度和布尔值的布尔表达式。 我已经看过javaluator了,但我不确定它是否在一个表达式中支持多种数据类型,比如double和boolean?! 最大的挑战是,变量值不是存储在变量“exposeOk”中,而是存储在包含字符串-值对的对象列表中。因此,如果计算器需要exposeOk的值,它必须在列表中搜索包含字符串“exposeOk”的对象,并且必须使用存