【发布时间】:2020-01-10 07:30:57
【问题描述】:
我正在尝试在 python 中创建一个列表作为类中的对象。此示例代码(不起作用)试图创建一个包含 2 个值的列表,然后打印列表的内容
我尝试了不同的组合,包括为列表单独设置一个类,但没有成功
class Fav_fruits:
def __init__(self):
self.person_all = []
def add_person(self, name,age,fruit):
self.person_all.append(name,age,fruit)
def print_person(self):
for table in self.person_all:
print(table.name,table,age,table.fruit)
fruits1 = Fav_fruits()
name = "Smith"
age = 21
fruit = "apple"
fruits1.add_person(name,age,fruit)
name = "Jones"
age = 22
fruit = "pear"
fruits1.add_person(name,age,fruit)
fruits1.print_person()
我想打印一份列表内容,例如 史密斯 21 苹果 琼斯 22 梨
在以后的代码中,我希望能够改变询问史密斯是否改变了他最喜欢的水果并更新它
【问题讨论】: