私はお互いを比較してリストを作成する2つのファイルがあります。各ファイルにはそれぞれ独自のクラスがあります。本と人。これらの中で、私は異なる属性を持っています。私が比較したいのは、person.personalcode == book.borrowedです。これから私はすべての借用した本のリストが必要です。私はこのように始まった:2つのファイルを比較してリストを作成
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
personは私のクラスで、personalcodeは属性です。 – user1370721