【问题标题】:How to check several conditions at the same time in python?如何在python中同时检查多个条件?
【发布时间】:2019-10-27 18:34:56
【问题描述】:

实际问题是:我想同时检查几个电池的充电状态,并根据获得的值并行执行操作(充电/放电/充电/放电量)。

【问题讨论】:

  • 我不确定我是否理解...但是1 <= i <= 50?
  • T 这里的一个函数,它将接受一个参数 i 并计算一些返回结果的函数?并且必须针对从 1 到 50 的所有 i 值计算该函数?
  • 查看了21次-1 实际问题是:我想同时查看几块电池的充电状态,并行执行动作(充/放电/充/放电量),基于获得的值

标签: python multiple-conditions


【解决方案1】:

如果T 是一个对象:

all([T[i] == 1 for i in range(1,51)])

如果T 是一个函数:

all([T(i) == 1 for i in range(1,51)])

all 是一个内置函数,用于检查列表中的每个项目是否可评估为 True(可能是 True 本身,或 1,非空字符串或列表,. ..)

表达式[f(x) for x in iterable]称为列表推导,是创建列表的快捷方式,相当于:

l = []
for x in iterable:
    l.append(f(x))

【讨论】:

    猜你喜欢
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2020-05-12
    相关资源
    最近更新 更多