用Python做countif的好方法是什么

用Python做countif的好方法是什么,第1张

用Python做countif的好方法是什么

基于迭代器的方法很好。进行一些细微的修改可以强调您正在计数的事实:

sum(1 if meets_condition(x) else 0 for x in my_list)# or sum(1 for x in my_list if meets_condition(x))

和往常一样,如果意图从代码中不明显,则将其封装在描述性命名的函数中:

def count_matching(condition, seq):    """Returns the amount of items in seq that return true from condition"""    return sum(1 for item in seq if condition(item))count_matching(meets_condition, my_list)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5644916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存