Python使用理解计算发生次数
示例
当我们要计算满足一定条件的可迭代项的数量时,可以使用理解来生成惯用语法:
#计算`range(1000)`中的偶数并包含数字'9'的数字:
print (sum(
1 for x in range(1000)
if x % 2 == 0 and
'9' in str(x)
))
#出:95基本概念可以概括为:
遍历中的元素range(1000)。
连接所有所需if条件。
使用1作为表达式,为每个符合条件的项目返回1。
对所有1s求和,以确定满足条件的项目数。
注意:这里我们没有将1s收集在列表中(请注意没有方括号),但是我们sum将它们直接传递给求和的函数。这称为生成器表达式,类似于Comprehension。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短