如何快速计算二进制列表中的0的数量?
有一个数组,比如说 [0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0]
,有没有什么简单的方法可以快速计算出里面有多少个 0
呢?在这个例子里,答案是 5
。谢谢!
5 个回答
2
In [16]: l = [0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0]
In [17]: l.count(0)
Out[17]: 5
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
3
这段代码是用来处理一些数据的。它的主要目的是从一个地方获取信息,然后对这些信息进行一些操作,最后再把结果输出。具体来说,它可能会读取文件、进行计算,或者与其他程序进行交流。
在编程中,我们常常需要把数据从一个地方转移到另一个地方,这就像把书从一个书架搬到另一个书架一样。这个过程可能会涉及到很多步骤,比如打开文件、读取内容、处理数据,然后再把结果保存到新的文件里。
总之,这段代码的核心就是获取、处理和输出数据。虽然具体的实现细节可能会有些复杂,但理解这个基本流程是非常重要的。
li = [0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0]
print len(li) - sum(li)
12
使用 list.count
:
your_list.count(0)
还有帮助信息:
>>> help(list.count)
Help on method_descriptor:
count(...)
L.count(value) -> integer -- return number of occurrences of value