Skip to main content
 首页 » 编程设计

python之如何计算二进制字符串中的结尾 0

2025年05月04日11youxin

我有这个字符串:11000000101010000000010000000000

我想从后面开始数 0 直到我击中 1 并停在那里,确定 0 的总数s 在最后。在这种特殊情况下,它会给我 10 作为答案。

非常感谢任何帮助。

请您参考如下方法:

您可以使用 rindex()获取最后一个 1 的索引,然后从最大索引中减去它 (len(s) - 1):

>>> s = '11000000101010000000010000000000' 
>>> len(s) - s.rindex('1') - 1 
10