在一个计划与医生预约的程序中,我试图实现一个编辑预约的选项。我希望它从列表中删除一个特定的项,并用一个字符串替换它。 基本上,专家是一个具有多个属性的对象,包括一个名为“spapplist”(专家预约列表)的列表。我创建了一个函数,它打印列表并提示用户输入他想要编辑的约会。因此,如果用户输入2,则表示spapplist[2]将被删除。我已经准备好了,但是每当我试图用“No appointment”替换一个字符串的约会时,就会出现一个错误
TypeError: 'builtin_function_or_method' object is not subscriptable
这是导致它的代码:
^{pr2}$spapplist是这样一个时间列表:
spapplist = ["09:00 - 09:30","Appointment"],["09:30 - 10:00","Appointment], and so on.
有谁能看出我做错了什么或者给我一些建议吗? 我希望我已经提供了足够的信息。在
您需要改为索引到
spapplist
:您的代码正在尝试对
self.spapplist
对象上的.append()
方法应用索引。在与其删除索引
^{pr2}$1
并附加一个新值,不如将新值赋给该索引:相关问题 更多 >
编程相关推荐