我正在尝试使用Python 3中的类创建一个数组Record结构。这是我的代码:
class Books():
def __init__(self):
self.title=""
self.author=""
newbooks=[Books()]*4
for i in range(4):
newbooks[i].title=input("Input title of the book")
newbooks[i].author=input("Input author of the book")
print(newbooks[0].title)
但是,最后一行将始终打印最终输入而不是第一行。数组中的每个元素都存储最终输入,而不是输入正确计数器的输入。我有点困惑为什么;有什么帮助吗?