首页 > 解决方案 > 如何计算文本文件中的条目数

问题描述

我有一个文本文件: 10 ARFCN 列表 = 987 988 989 991 992 993 995 999 1000 1004 1008 1009 1010 1011 1012 1018 1019 1020 1023 我想要一个代码,以便它返回列表中的值的数量,即在这种情况下为 19 . 此外,我需要使用这个数量的条目,以便如果答案是 0 或大于 1,则输出会打印一个文本行。但如果数字恰好为 1,则打印另一条语句。我知道这是一个非常基本的问题,但我找不到任何具体的解决方案。我尝试使用 len,但我不确定分隔符应该是什么。将空格作为分隔符会给出错误的答案。我希望代码有一个例外,其中=符号之后的条目被计数,然后可能在 if/else 循环中处理。

标签: python-3.x

解决方案


这将帮助您:

numbers = data.split("=")[1].split(" ")
for value in numbers:
    if value == "":
        numbers.remove(value)
count = len(numbers)

这里数据您从文本文件中读取的整个字符串。这将返回数字计数,您可以进一步使用它。


推荐阅读