查找给定列表中有多少个相邻的零,如下所示 [100,1010,1001,1111,10100]
我已经尝试过这个
list1=[100,1010,1001,1111,10100]
print(list1.count(00))
,我得到了
0
预期的输出:
3
I have tried this
list1=[100,1010,1001,1111,10100]
print(list1.count(00))
I got this
0
Expected Output:
3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否尝试过:
打印:
3
Did you try:
Prints:
3
list.count(00) 只会给出列表中值“00”出现的次数。
要在每个列表项中查找字符 00,您需要遍历列表并查看每个项目。
最简单的检查是将值转换为字符串,然后检查其中是否有双 00 字符
list.count(00) will only give you the number of occurrences of the value '00' in the list.
To look for the characters 00 within each list item you will need to iterate through the list and look at each item.
Easiest check would be to convert the value to a string and then check for the double 00 characters within that
IIUC,您可以过滤并计数:
输出:
3
或者,如果像
10000
这样的数字应该算作 2 次出现00
:IIUC, you could filter and count:
output:
3
Or, if a number like
10000
should count for 2 occurrences of00
: