我在python中編寫csv文件,並且有四個級別的嵌套對象。像如何在Python中爲循環創建高效?
我需要顯示CSV這樣
StudentName
,StudentClass
SubjectName
,SubjectDate
SubjectBookNAme
,SubjectBookpage
我使用的循環一樣
Just example not actual code
for s in students:
for subject in s.subjects:
for book in subject.books :
writer.writerow(s.name, s.class, subject.name, book.name)
這工作正常如果我有所有的孩子對象。
但是,當我沒有書或科目,然後循環不起作用。
我不想使用許多if else
有沒有什麼辦法來efficently寫這些循環,如果有在for循環的系統沒有行工作
什麼不行?發佈您的實際代碼。 – Blender 2013-04-26 06:58:12
如果沒有科目或書籍,它應該如何工作? – 2013-04-26 06:58:47
它*很難保留一些最低標準的文本格式? – 2013-04-26 07:00:02