如前所述,您需要某种类型的分块。我们也需要完全忽略文件中不相关的行。我已经用下面一些不错的Python巫术实现了这样一个函数。在
它也可能适合使用namedtuple来存储值。namedtuple是一种非常简单的对象类型,它只存储一些不同的值——例如,2D空间中的一个点可能是一个带有x和y字段的namedtuple。这是Python documentation中给出的示例。如果您愿意的话,您应该参考该链接以了解有关namedtuples及其用法的更多信息。我已经使用字段["number", "title", "weight", "fullMark", "desc"]创建了一个任务类。在
由于变量都是任务的属性,所以为了简洁明了,使用命名元组可能是有意义的。在
除此之外,我试着坚持你的方法,用结肠分开。我的代码生成输出================================================================================
number is 210CT1
title is Assignment 1
weight is 25
fullMark is 100
desc is Program and design and complexity running time.
===================================================================