Python设计跟踪一个数字在一个序列中出现的次数,在多个序列上迭代

2022-05-21 07:50:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程(python)相当陌生,正在寻找如何最好地实现这个脚本的建议。我已经给了它一些gos,但我想我可能是接近它从一开始就不正确。你知道吗

我有一个文本文件。它包含多个彩票抽奖号码:

1, 2, 3, 4, 5
6, 4, 2, 3, 5
...

我想读取每一行中的每一个值,并为每一行保留一个特定数字出现的计数。你知道吗

后来,在每一行被检查和发生计数,我想有能力检查球拉得最少。这意味着我需要知道,在1号线被检查后,6到50号球从未被拉过。你知道吗

我的方法是创建一个带有对象球的脚本

Ball:
def __init__ (self, name):
    Ball.name = name

def count_Occurance()
    Count()

然后我读取文本文件,将其拆分为行,并将每行拆分为单独的值:

Read("lottoresults.txt", "r")
line = readline.split("/n")

并从中创建和排列

line_array = [line]

然后我为所有存在的球创建一个数组

ball_array = range(1,50)

然后我在直线数组和球数组之间运行一个交集

如果所拉的球与myu数组中的数字匹配,我将创建一个值(v)为其名称的球对象实例:

for each v in line_array:
PulledBall = Ball(v)

然后我调用方法来计算它

PulledBall.countOccurance()

这是最好的方法吗?我现在正在学习如何把每一步都做对,但是如果整体方法是错误的,我宁愿重新开始,做得更好。你知道吗


Tags: 对象方法name脚本def编程line数字数组array计数文本文件ball陌生pulledball