gpt4 book ai didi

python - 计算列表中其他元素之间特定元素的数量

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:43 27 4
gpt4 key购买 nike

我正在读取数据文件。行以连续的数字(步数)开始,有时每行之间有一个 0。

例如:

1
0
2
0
3
4
5
0
0
0
6
0

我如何创建一个列表来计算每个步骤之间的 0 的数量。

我想要这样的列表:

finalList = [1,1,0,0,3,1]

表示每个步骤包含的0的数量,即:步骤1有1个零,步骤2有1个零,步骤3有0个零,步骤4有0个零,步骤5有3个零,步骤6有1个零.

最佳答案

如果您的数据文件看起来与您描述的完全一致(例如,除了增加步长和零的数量之外没有其他数字),以下代码应该可以工作。

cur = 0
res = []
with open("file.txt") as f:
for line in f:
if line.strip() == '0':
cur += 1
else:
res.append(cur)
cur = 0

关于python - 计算列表中其他元素之间特定元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com