我有兩個文件,我想彼此比較並形成一個列表。每個文件都有自己的類。書和人。在這些,我有不同的屬性。我想比較的是:person.personalcode == book.borrowed。從這我想要所有借書的清單。我已經開始像這樣:比較兩個文件,並創建一個列表
for person in person_list:
for book in booklibrary_list:
if person.personalcode == book.borrowed:
person.books.append(book, person)
for person in person_list:
if len(person.books) > 0:
print(person.personalcode + "," + person.firstname + person.lastname + "have borrowed the following books: ")
for book in person.books:
print(book)
for person in person_list:
person.books = []
但它不工作,我錯過了什麼或做錯了什麼?
'person_list'是文件對象嗎?如果是這樣,'person'是一個字符串,因此沒有'personalcode'屬性。 –
發佈它如何不起作用。如果有錯誤,請發佈。如果輸出結果不符合您的期望,請發佈您所得到的和您想要的。 – Daenyth
人是我的班級,而personalcode是一個屬性。 – user1370721