noob帮助请求-如何创建定义类的列表?

我已经定义了两个公共字段(称为代码)和
几个不同的字段.
在A类中,只有一个给定代码的实例作为所有项目
是个体.
在B类中,每个代码的一个或多个实例都可能没有
可以有任何涉及单个A的BS.
我需要列出BS的列表,删除DUPE,然后创建一个清单
因为有BS.
(我希望这是有道理的!)
通过大量研究和阅读我的书,我设法得到了
工作,但是在一个阶段,我有错误的错误
要加入A型A.因此,我将自己的AS转换为字符串,然后做了一个
在逗号上分开以列出列表.这一切都很好
在一个领域没有逗号(约85%),但我不禁感到
这是一个kludge,如果恰好找到一种方法来获得适当的方法
AS列表而不是通过转换为字符串创建的列表列表
然后分裂,然后我的应用程序可以正常工作.
因此,我希望这里的一些好人能帮助我.
相关功能看起来像这样:
def gen_b_a_list():
bcodes = get_codes()
all_as = read_a(" a.csv")
b_a = []
对于我的范围(LEN(代码)):
bcode = bcodes [i]
对于ALL_AS:
文件名= getAttr(a,'代码')
如果文件名== bcode:
ba = str(a)
ba = string.split(ba,',')
B_A.Append(BA)
返回b_a
所讨论的元素是在filename == bcode之后之后.我如何能
在这里构建我定义的A类对象的列表,而不是吗?
(如果需要,我可以发布完整的代码,只是认为更好
Netiquette不要)
tia
nuffi

# 回答1


9月9日,3:11*pm,nuffno ...@gmail.com写道:
看起来像作业,但是当您付出了一些努力时,有些
暗示手册中的位置.
1)使用CSV模块读取CSV文件
2)dict映射一个值为另一个值...(检查一下)
3)不要使用getAttr,请使用成员访问(例如:a.code)
4)for语句可以在学期上循环到每个项目,而无需
显式范围(例如,对于代码中的bcode ...)
5)阅读STR的帮助,并阅读有关如何创建对象的阅读
实例str(a)返回A字符串表示,而A()创建A
新的对象...
通过python教程进行操作,并确保您了解
示例和校长...虽然可能需要一段时间,所以我
希望这项任务不会尽快到期!
乔恩.

标签: python

添加新评论